@charset "UTF-8";
/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
    display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 9px;
    left: 4px;
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    -webkit-box-shadow: 0 0 3px #444;
            box-shadow: 0 0 3px #444;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    text-align: center;
    font-family: 'Courier New', Courier, monospace;
    line-height: 14px;
    content: '+';
    background-color: #31b131; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }
  table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
    top: 5px;
    left: 4px;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    line-height: 14px;
    text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }
  table.dataTable.dtr-column > tbody > tr > td.control:before,
  table.dataTable.dtr-column > tbody > tr > th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    -webkit-box-shadow: 0 0 3px #444;
            box-shadow: 0 0 3px #444;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    text-align: center;
    font-family: 'Courier New', Courier, monospace;
    line-height: 14px;
    content: '+';
    background-color: #31b131; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }
  table.dataTable > tbody > tr.child:hover {
    background: transparent !important; }
  table.dataTable > tbody > tr.child ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    table.dataTable > tbody > tr.child ul li {
      border-bottom: 1px solid #efefef;
      padding: 0.5em 0; }
      table.dataTable > tbody > tr.child ul li:first-child {
        padding-top: 0; }
      table.dataTable > tbody > tr.child ul li:last-child {
        border-bottom: none; }
  table.dataTable > tbody > tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold; }

div.dtr-modal {
  position: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }
  div.dtr-modal div.dtr-modal-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    z-index: 102;
    overflow: auto;
    background-color: #f5f5f7;
    border: 1px solid black;
    border-radius: 0.5em;
    -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }
  div.dtr-modal div.dtr-modal-content {
    position: relative;
    padding: 1em; }
  div.dtr-modal div.dtr-modal-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12; }
    div.dtr-modal div.dtr-modal-close:hover {
      background-color: #eaeaea; }
  div.dtr-modal div.dtr-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
/*----------------------------------------------------------------*/
/*  Reset
/*----------------------------------------------------------------*/
* {
  text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -webkit-text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  *:focus {
    outline: none; }

*:not(md-input-container) > input[type="text"],
*:not(md-input-container) > input[type="tel"],
*:not(md-input-container) > input[type="email"],
*:not(md-input-container) > input[type="search"],
*:not(md-input-container) > input[type="password"],
*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"],
*:not(md-input-container) > input[type="image"],
*:not(md-input-container) > textarea {
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  margin: 0; }

*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"] {
  background: none; }

button {
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/*----------------------------------------------------------------*/
/*  Variables
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Mixins
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Angular Material Extend
/*  Adds and/or modifies Angular Material styles
/*----------------------------------------------------------------*/
/* --- FIXES --- */
[layout] > * {
  min-height: auto;
  min-height: initial; }

md-card > img,
md-card > :not(md-card-content) img {
  height: inherit;
  height: initial; }

.md-datepicker-calendar-pane * {
  -webkit-box-sizing: initial;
          box-sizing: initial; }

/* --- MODIFICATIONS --- */
md-autocomplete-wrap > input[type="search"] {
  background: #FFFFFF;
  padding: 0 15px !important; }

md-backdrop.md-opaque {
  background-color: rgba(33, 33, 33, 0.48) !important; }

md-card md-card-header md-card-avatar md-icon {
  width: 40px;
  height: 40px; }

md-checkbox.no-label {
  margin: 0; }

md-chip .md-chip-remove md-icon {
  margin-left: 2px; }
  md-chip .md-chip-remove md-icon svg {
    width: 18px;
    height: 18px;
    max-width: 18px;
    max-height: 18px;
    margin: 4px; }

md-datepicker .md-datepicker-button {
  padding: 0 !important;
  margin: 0 !important;
  vertical-align: middle; }

md-datepicker .md-datepicker-input-container {
  margin-left: 0; }

.md-inline-form md-datepicker {
  margin-top: 14px; }

md-dialog md-dialog-content {
  padding: 32px 24px 24px 24px; }

md-dialog md-dialog-actions {
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px; }
  md-dialog md-dialog-actions .md-button {
    margin: 0 8px; }

md-input-container.no-errors-spacer .md-errors-spacer {
  display: none; }

md-input-container .input-hint {
  position: absolute;
  right: auto;
  bottom: 7px;
  left: 2px;
  font-size: 12px;
  line-height: 14px;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  color: rgba(0, 0, 0, 0.54); }

md-input-container.md-icon-left .input-hint {
  left: 38px; }

md-list-item .md-list-item-text p {
  font-size: 13px !important; }

md-menu,
.md-menu {
  padding: 0; }

md-menu-content.md-menu-bar-menu.md-dense {
  padding: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button,
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item {
    height: 40px;
    line-height: 40px; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button.md-indent > md-icon,
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      top: 8px; }

.md-open-menu-container md-menu-content md-menu-item.selected {
  opacity: 0.4; }

md-menu-content md-menu-item .md-button {
  text-align: left; }

md-select.simplified {
  margin: 0 8px; }
  md-select.simplified .md-select-value {
    border: none !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0; }
    md-select.simplified .md-select-value *:first-child {
      -webkit-transform: none;
              transform: none;
      height: auto; }
    md-select.simplified .md-select-value .md-select-icon {
      -webkit-transform: none;
              transform: none;
      font-size: 16px; }
      md-select.simplified .md-select-value .md-select-icon:after {
        top: 1px; }

md-select[multiple] md-select-value > *:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  md-select[multiple] md-select-value > *:first-child > *:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0; }
  md-select[multiple] md-select-value > *:first-child .md-container {
    padding-right: 6px; }
    md-select[multiple] md-select-value > *:first-child .md-container:first-of-type {
      padding-right: 0; }

md-select-menu md-select-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: 48px;
  padding-left: 10.667px;
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  cursor: pointer; }
  md-select-menu md-select-header input[type="search"] {
    border: none;
    outline: none;
    height: 100%;
    width: 100%;
    padding: 0; }

md-sidenav {
  -webkit-overflow-scrolling: touch; }

md-tab-content {
  -ms-touch-action: initial !important;
      touch-action: initial !important; }

md-toolbar.colored-toolbar {
  color: rgba(255, 255, 255, 0.87); }
  md-toolbar.colored-toolbar md-menu-bar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar md-menu._md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar input {
    color: rgba(255, 255, 255, 0.87) !important; }

md-progress-circular[disabled] {
  visibility: hidden; }

/*----------------------------------------------------------------*/
/*  Template Layouts
/*----------------------------------------------------------------*/
html,
body {
  overflow: hidden !important; }

#main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

body.boxed {
  background: #3F4450; }
  body.boxed #main {
    overflow: hidden !important;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.45);
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.45); }

#layout-content-only {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-only #content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-content-with-toolbar {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-with-toolbar #content {
    position: absolute;
    top: 64px;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-vertical-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-vertical-navigation #content-container #content {
      position: absolute;
      top: 64px;
      right: 0;
      bottom: 0;
      left: 0; }

#layout-vertical-navigation-fullwidth-toolbar {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-vertical-navigation-fullwidth-toolbar-2 {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #main-container {
    position: relative; }
    #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container {
      position: relative;
      overflow: hidden; }
      #layout-vertical-navigation-fullwidth-toolbar-2 #main-container #content-container #content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }

#layout-horizontal-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-horizontal-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-horizontal-navigation #content-container #content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

/*----------------------------------------------------------------*/
/*  Page Layouts
/*----------------------------------------------------------------*/
.page-layout {
  position: relative;
  overflow: hidden; }
  .page-layout .top-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 200px;
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-size: cover; }
  .page-layout md-backdrop {
    z-index: 50; }
  .page-layout > .header .breadcrumb {
    margin-bottom: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54); }
    .page-layout > .header .breadcrumb md-icon {
      margin: 0; }
    .page-layout > .header .breadcrumb .separator {
      margin: 0 8px; }
  .page-layout > .header .title {
    font-size: 34px; }
  .page-layout.carded {
    min-height: 100%;
    height: 100%; }
    .page-layout.carded.fullwidth.single-scroll {
      height: auto; }
      .page-layout.carded.fullwidth.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.fullwidth > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.fullwidth > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.fullwidth > .center .content-card {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.fullwidth > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        .page-layout.carded.fullwidth > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.left-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.left-sidenav > .sidenav .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        background: transparent;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .page-layout.carded.left-sidenav > .sidenav.md-locked-open + .center {
          margin-left: 0; }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.left-sidenav > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .center .content-card {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.left-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.left-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 8px 0 0 !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.left-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.right-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.right-sidenav > .sidenav .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav.md-locked-open {
        width: 196px;
        min-width: 196px;
        max-width: 196px;
        z-index: 2;
        background: transparent;
        -webkit-box-shadow: none;
                box-shadow: none; }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .header {
        padding: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden;
        padding: 24px; }
    .page-layout.carded.right-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.right-sidenav > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.right-sidenav > .center .content-card {
        background: #FFFFFF;
        -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.right-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.right-sidenav > .center .content-card .toolbar .sidenav-toggle {
            margin: 0 0 0 8px !important;
            padding: 0 !important;
            border-radius: 0; }
        .page-layout.carded.right-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
  .page-layout.simple.fullwidth, .page-layout.simple.inner-sidenav {
    min-height: 100%; }
    .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
      height: 200px;
      min-height: 200px;
      max-height: 200px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.fullwidth > .content, .page-layout.simple.inner-sidenav > .content {
      padding: 24px; }
  .page-layout.simple.left-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.left-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.left-sidenav.inner-sidenav > .content > md-sidenav {
      margin-right: 24px; }
    .page-layout.simple.left-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        -webkit-box-shadow: none;
                box-shadow: none;
        background: transparent; }
    .page-layout.simple.left-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav > .center .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.left-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.right-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.right-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.right-sidenav.inner-sidenav > .content > md-sidenav {
      margin-left: 24px; }
    .page-layout.simple.right-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        -webkit-box-shadow: none;
                box-shadow: none;
        background: transparent; }
    .page-layout.simple.right-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      -webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .center .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.right-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.inner-sidenav {
    height: auto; }
    .page-layout.simple.inner-sidenav > .content > md-sidenav.md-locked-open {
      padding: 0; }
  .page-layout.simple.tabbed {
    min-height: 100%; }
    .page-layout.simple.tabbed > .header {
      height: 200px;
      min-height: 200px;
      max-height: 200px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      padding: 0 24px; }
      .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
        height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
          height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
          padding: 16px 24px;
          text-transform: none; }
    .page-layout.simple.tabbed > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
      top: 56px; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-content-wrapper > md-tab-content {
      padding: 24px; }
    .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      border: none;
      height: 56px; }
      .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav {
        margin: 0 12px; }
        .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item {
          height: 56px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button {
            height: 56px;
            line-height: 32px; }
          .page-layout.simple.tabbed > .content > md-nav-bar .md-nav-bar nav .md-nav-item ._md-nav-button-text {
            text-transform: none; }
  .page-layout.blank {
    min-height: 100%;
    padding: 24px; }

.single-scroll .carded.fullwidth {
  height: auto; }
  .single-scroll .carded.fullwidth > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.left-sidenav {
  height: auto; }
  .single-scroll .carded.left-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.right-sidenav {
  height: auto; }
  .single-scroll .carded.right-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .simple.left-sidenav {
  height: auto; }
  .single-scroll .simple.left-sidenav > .center {
    overflow: hidden; }

.single-scroll .simple.right-sidenav {
  height: auto; }
  .single-scroll .simple.right-sidenav > .center {
    overflow: hidden; }

@media screen and (max-width: 1280px) {
  .page-layout.simple.inner-sidenav.right-sidenav > .content, .page-layout.simple.inner-sidenav.left-sidenav > .content {
    height: auto !important; }
    .page-layout.simple.inner-sidenav.right-sidenav > .content > md-sidenav, .page-layout.simple.inner-sidenav.left-sidenav > .content > md-sidenav {
      margin-left: 0;
      margin-right: 0; }
  .sidenav-open .page-layout.simple.inner-sidenav {
    height: 100%; } }

@media screen and (max-width: 600px) {
  .page-layout .top-bg {
    height: 160px; }
  .page-layout.carded.right-sidenav > .center, .page-layout.carded.left-sidenav > .center, .page-layout.carded.fullwidth > .center {
    margin-left: 16px;
    margin-right: 16px; }
    .page-layout.carded.right-sidenav > .center .header, .page-layout.carded.left-sidenav > .center .header, .page-layout.carded.fullwidth > .center .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 16px; }
  .page-layout.carded.fullwidth {
    height: auto; }
    .page-layout.carded.fullwidth > .center .content-card .content {
      overflow: hidden; }
  .page-layout.carded.right-sidenav, .page-layout.carded.left-sidenav {
    height: auto; }
    .page-layout.carded.right-sidenav > .center .content-card .content, .page-layout.carded.left-sidenav > .center .content-card .content {
      overflow: hidden; }
  .page-layout.simple.fullwidth > .header, .page-layout.simple.inner-sidenav > .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.right-sidenav > .center .header, .page-layout.simple.left-sidenav > .center .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.left-sidenav, .page-layout.simple.right-sidenav {
    height: auto; }
    .page-layout.simple.left-sidenav > .center, .page-layout.simple.right-sidenav > .center {
      overflow: hidden; } }

/*----------------------------------------------------------------*/
/*  Animations
/*----------------------------------------------------------------*/
.animate-slide-up {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-up.ng-enter {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0; }
    .animate-slide-up.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .animate-slide-up.ng-leave {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    .animate-slide-up.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0; }
  .animate-slide-up.ng-hide {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-up.ng-hide-add-active, .animate-slide-up.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-down {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-down.ng-enter {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
    .animate-slide-down.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .animate-slide-down.ng-leave {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    .animate-slide-down.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0; }
  .animate-slide-down.ng-hide {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-down.ng-hide-add-active, .animate-slide-down.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-left {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-left.ng-enter {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0; }
    .animate-slide-left.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
  .animate-slide-left.ng-leave {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
    .animate-slide-left.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0; }
  .animate-slide-left.ng-hide {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0; }
  .animate-slide-left.ng-hide-add-active, .animate-slide-left.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-right {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-right.ng-enter {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0; }
    .animate-slide-right.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
  .animate-slide-right.ng-leave {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
    .animate-slide-right.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      opacity: 0; }
  .animate-slide-right.ng-hide {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0; }
  .animate-slide-right.ng-hide-add-active, .animate-slide-right.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-fade-in-out {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-fade-in-out.ng-enter {
    opacity: 0; }
    .animate-fade-in-out.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      opacity: 1; }
  .animate-fade-in-out.ng-leave {
    opacity: 1; }
    .animate-fade-in-out.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      opacity: 0; }
  .animate-fade-in-out.ng-hide {
    opacity: 0; }
  .animate-fade-in-out.ng-hide-add-active, .animate-fade-in-out.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

/*----------------------------------------------------------------*/
/*  @ Custom Animation Keyframes
/*----------------------------------------------------------------*/
@-webkit-keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes slide-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
            transform: translateY(200px); }
  65% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
            transform: translateY(200px); }
  65% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animate-rotate {
  -webkit-animation: rotate 1.75s linear infinite;
          animation: rotate 1.75s linear infinite; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/*----------------------------------------------------------------*/
/*  Colors
/*----------------------------------------------------------------*/
.black-fg,
.black-text {
  color: rgba(0, 0, 0, 0.87) !important; }
  .black-fg.secondary-text,
  .black-fg .secondary-text, .black-fg.icon,
  .black-fg .icon,
  .black-text.secondary-text,
  .black-text .secondary-text,
  .black-text.icon,
  .black-text .icon {
    color: rgba(0, 0, 0, 0.54) !important; }
  .black-fg.hint-text,
  .black-fg .hint-text, .black-fg.disabled-text,
  .black-fg .disabled-text,
  .black-text.hint-text,
  .black-text .hint-text,
  .black-text.disabled-text,
  .black-text .disabled-text {
    color: rgba(0, 0, 0, 0.26) !important; }
  .black-fg.divider,
  .black-fg .divider, .black-fg.faint-text,
  .black-fg .faint-text,
  .black-text.divider,
  .black-text .divider,
  .black-text.faint-text,
  .black-text .faint-text {
    color: rgba(0, 0, 0, 0.12) !important; }

.white-fg,
.white-text {
  color: white !important; }
  .white-fg.secondary-text,
  .white-fg .secondary-text, .white-fg.icon,
  .white-fg .icon,
  .white-text.secondary-text,
  .white-text .secondary-text,
  .white-text.icon,
  .white-text .icon {
    color: rgba(255, 255, 255, 0.7) !important; }
  .white-fg.hint-text,
  .white-fg .hint-text, .white-fg.disabled-text,
  .white-fg .disabled-text,
  .white-text.hint-text,
  .white-text .hint-text,
  .white-text.disabled-text,
  .white-text .disabled-text {
    color: rgba(255, 255, 255, 0.3) !important; }
  .white-fg.divider,
  .white-fg .divider, .white-fg.faint-text,
  .white-fg .faint-text,
  .white-text.divider,
  .white-text .divider,
  .white-text.faint-text,
  .white-text .faint-text {
    color: rgba(255, 255, 255, 0.12) !important; }
  .white-fg md-icon,
  .white-text md-icon {
    color: #FFFFFF; }
  .white-fg md-progress-linear .md-container,
  .white-text md-progress-linear .md-container {
    background: rgba(255, 255, 255, 0.3); }
  .white-fg md-progress-linear .md-bar,
  .white-text md-progress-linear .md-bar {
    background: rgba(255, 255, 255, 0.7); }

.red-50-bg {
  background-color: #FFEBEE !important; }

.md-red-50-bg {
  background-color: #FFEBEE !important;
  color: rgba(0, 0, 0, 0.87); }

.red-50-fg {
  color: #FFEBEE !important; }

.red-50-border {
  border-color: #FFEBEE !important; }

.red-50-border-top {
  border-top-color: #FFEBEE !important; }

.red-50-border-right {
  border-right-color: #FFEBEE !important; }

.red-50-border-bottom {
  border-bottom-color: #FFEBEE !important; }

.red-50-border-left {
  border-left-color: #FFEBEE !important; }

.red-100-bg {
  background-color: #FFCDD2 !important; }

.md-red-100-bg {
  background-color: #FFCDD2 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-100-fg {
  color: #FFCDD2 !important; }

.red-100-border {
  border-color: #FFCDD2 !important; }

.red-100-border-top {
  border-top-color: #FFCDD2 !important; }

.red-100-border-right {
  border-right-color: #FFCDD2 !important; }

.red-100-border-bottom {
  border-bottom-color: #FFCDD2 !important; }

.red-100-border-left {
  border-left-color: #FFCDD2 !important; }

.red-200-bg {
  background-color: #EF9A9A !important; }

.md-red-200-bg {
  background-color: #EF9A9A !important;
  color: rgba(0, 0, 0, 0.87); }

.red-200-fg {
  color: #EF9A9A !important; }

.red-200-border {
  border-color: #EF9A9A !important; }

.red-200-border-top {
  border-top-color: #EF9A9A !important; }

.red-200-border-right {
  border-right-color: #EF9A9A !important; }

.red-200-border-bottom {
  border-bottom-color: #EF9A9A !important; }

.red-200-border-left {
  border-left-color: #EF9A9A !important; }

.red-300-bg {
  background-color: #E57373 !important; }

.md-red-300-bg {
  background-color: #E57373 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-300-fg {
  color: #E57373 !important; }

.red-300-border {
  border-color: #E57373 !important; }

.red-300-border-top {
  border-top-color: #E57373 !important; }

.red-300-border-right {
  border-right-color: #E57373 !important; }

.red-300-border-bottom {
  border-bottom-color: #E57373 !important; }

.red-300-border-left {
  border-left-color: #E57373 !important; }

.red-400-bg {
  background-color: #EF5350 !important; }

.md-red-400-bg {
  background-color: #EF5350 !important;
  color: white; }

.red-400-fg {
  color: #EF5350 !important; }

.red-400-border {
  border-color: #EF5350 !important; }

.red-400-border-top {
  border-top-color: #EF5350 !important; }

.red-400-border-right {
  border-right-color: #EF5350 !important; }

.red-400-border-bottom {
  border-bottom-color: #EF5350 !important; }

.red-400-border-left {
  border-left-color: #EF5350 !important; }

.red-500-bg {
  background-color: #F44336 !important; }

.md-red-500-bg {
  background-color: #F44336 !important;
  color: white; }

.red-500-fg {
  color: #F44336 !important; }

.red-500-border {
  border-color: #F44336 !important; }

.red-500-border-top {
  border-top-color: #F44336 !important; }

.red-500-border-right {
  border-right-color: #F44336 !important; }

.red-500-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-500-border-left {
  border-left-color: #F44336 !important; }

.md-red-bg {
  background-color: #F44336 !important;
  color: white; }

.red-bg {
  background-color: #F44336 !important; }

.red-fg {
  color: #F44336 !important; }

.red-border {
  border-color: #F44336 !important; }

.red-border-top {
  border-top-color: #F44336 !important; }

.red-border-right {
  border-right-color: #F44336 !important; }

.red-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-border-left {
  border-left-color: #F44336 !important; }

.red-600-bg {
  background-color: #E53935 !important; }

.md-red-600-bg {
  background-color: #E53935 !important;
  color: white; }

.red-600-fg {
  color: #E53935 !important; }

.red-600-border {
  border-color: #E53935 !important; }

.red-600-border-top {
  border-top-color: #E53935 !important; }

.red-600-border-right {
  border-right-color: #E53935 !important; }

.red-600-border-bottom {
  border-bottom-color: #E53935 !important; }

.red-600-border-left {
  border-left-color: #E53935 !important; }

.red-700-bg {
  background-color: #D32F2F !important; }

.md-red-700-bg {
  background-color: #D32F2F !important;
  color: white; }

.red-700-fg {
  color: #D32F2F !important; }

.red-700-border {
  border-color: #D32F2F !important; }

.red-700-border-top {
  border-top-color: #D32F2F !important; }

.red-700-border-right {
  border-right-color: #D32F2F !important; }

.red-700-border-bottom {
  border-bottom-color: #D32F2F !important; }

.red-700-border-left {
  border-left-color: #D32F2F !important; }

.red-800-bg {
  background-color: #C62828 !important; }

.md-red-800-bg {
  background-color: #C62828 !important;
  color: rgba(255, 255, 255, 0.87); }

.red-800-fg {
  color: #C62828 !important; }

.red-800-border {
  border-color: #C62828 !important; }

.red-800-border-top {
  border-top-color: #C62828 !important; }

.red-800-border-right {
  border-right-color: #C62828 !important; }

.red-800-border-bottom {
  border-bottom-color: #C62828 !important; }

.red-800-border-left {
  border-left-color: #C62828 !important; }

.red-900-bg {
  background-color: #B71C1C !important; }

.md-red-900-bg {
  background-color: #B71C1C !important;
  color: rgba(255, 255, 255, 0.87); }

.red-900-fg {
  color: #B71C1C !important; }

.red-900-border {
  border-color: #B71C1C !important; }

.red-900-border-top {
  border-top-color: #B71C1C !important; }

.red-900-border-right {
  border-right-color: #B71C1C !important; }

.red-900-border-bottom {
  border-bottom-color: #B71C1C !important; }

.red-900-border-left {
  border-left-color: #B71C1C !important; }

.red-A100-bg {
  background-color: #FF8A80 !important; }

.md-red-A100-bg {
  background-color: #FF8A80 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-A100-fg {
  color: #FF8A80 !important; }

.red-A100-border {
  border-color: #FF8A80 !important; }

.red-A100-border-top {
  border-top-color: #FF8A80 !important; }

.red-A100-border-right {
  border-right-color: #FF8A80 !important; }

.red-A100-border-bottom {
  border-bottom-color: #FF8A80 !important; }

.red-A100-border-left {
  border-left-color: #FF8A80 !important; }

.red-A200-bg {
  background-color: #FF5252 !important; }

.md-red-A200-bg {
  background-color: #FF5252 !important;
  color: white; }

.red-A200-fg {
  color: #FF5252 !important; }

.red-A200-border {
  border-color: #FF5252 !important; }

.red-A200-border-top {
  border-top-color: #FF5252 !important; }

.red-A200-border-right {
  border-right-color: #FF5252 !important; }

.red-A200-border-bottom {
  border-bottom-color: #FF5252 !important; }

.red-A200-border-left {
  border-left-color: #FF5252 !important; }

.red-A400-bg {
  background-color: #FF1744 !important; }

.md-red-A400-bg {
  background-color: #FF1744 !important;
  color: white; }

.red-A400-fg {
  color: #FF1744 !important; }

.red-A400-border {
  border-color: #FF1744 !important; }

.red-A400-border-top {
  border-top-color: #FF1744 !important; }

.red-A400-border-right {
  border-right-color: #FF1744 !important; }

.red-A400-border-bottom {
  border-bottom-color: #FF1744 !important; }

.red-A400-border-left {
  border-left-color: #FF1744 !important; }

.red-A700-bg {
  background-color: #D50000 !important; }

.md-red-A700-bg {
  background-color: #D50000 !important;
  color: white; }

.red-A700-fg {
  color: #D50000 !important; }

.red-A700-border {
  border-color: #D50000 !important; }

.red-A700-border-top {
  border-top-color: #D50000 !important; }

.red-A700-border-right {
  border-right-color: #D50000 !important; }

.red-A700-border-bottom {
  border-bottom-color: #D50000 !important; }

.red-A700-border-left {
  border-left-color: #D50000 !important; }

.pink-50-bg {
  background-color: #FCE4EC !important; }

.md-pink-50-bg {
  background-color: #FCE4EC !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-50-fg {
  color: #FCE4EC !important; }

.pink-50-border {
  border-color: #FCE4EC !important; }

.pink-50-border-top {
  border-top-color: #FCE4EC !important; }

.pink-50-border-right {
  border-right-color: #FCE4EC !important; }

.pink-50-border-bottom {
  border-bottom-color: #FCE4EC !important; }

.pink-50-border-left {
  border-left-color: #FCE4EC !important; }

.pink-100-bg {
  background-color: #F8BBD0 !important; }

.md-pink-100-bg {
  background-color: #F8BBD0 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-100-fg {
  color: #F8BBD0 !important; }

.pink-100-border {
  border-color: #F8BBD0 !important; }

.pink-100-border-top {
  border-top-color: #F8BBD0 !important; }

.pink-100-border-right {
  border-right-color: #F8BBD0 !important; }

.pink-100-border-bottom {
  border-bottom-color: #F8BBD0 !important; }

.pink-100-border-left {
  border-left-color: #F8BBD0 !important; }

.pink-200-bg {
  background-color: #F48FB1 !important; }

.md-pink-200-bg {
  background-color: #F48FB1 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-200-fg {
  color: #F48FB1 !important; }

.pink-200-border {
  border-color: #F48FB1 !important; }

.pink-200-border-top {
  border-top-color: #F48FB1 !important; }

.pink-200-border-right {
  border-right-color: #F48FB1 !important; }

.pink-200-border-bottom {
  border-bottom-color: #F48FB1 !important; }

.pink-200-border-left {
  border-left-color: #F48FB1 !important; }

.pink-300-bg {
  background-color: #F06292 !important; }

.md-pink-300-bg {
  background-color: #F06292 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-300-fg {
  color: #F06292 !important; }

.pink-300-border {
  border-color: #F06292 !important; }

.pink-300-border-top {
  border-top-color: #F06292 !important; }

.pink-300-border-right {
  border-right-color: #F06292 !important; }

.pink-300-border-bottom {
  border-bottom-color: #F06292 !important; }

.pink-300-border-left {
  border-left-color: #F06292 !important; }

.pink-400-bg {
  background-color: #EC407A !important; }

.md-pink-400-bg {
  background-color: #EC407A !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-400-fg {
  color: #EC407A !important; }

.pink-400-border {
  border-color: #EC407A !important; }

.pink-400-border-top {
  border-top-color: #EC407A !important; }

.pink-400-border-right {
  border-right-color: #EC407A !important; }

.pink-400-border-bottom {
  border-bottom-color: #EC407A !important; }

.pink-400-border-left {
  border-left-color: #EC407A !important; }

.pink-500-bg {
  background-color: #E91E63 !important; }

.md-pink-500-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-500-fg {
  color: #E91E63 !important; }

.pink-500-border {
  border-color: #E91E63 !important; }

.pink-500-border-top {
  border-top-color: #E91E63 !important; }

.pink-500-border-right {
  border-right-color: #E91E63 !important; }

.pink-500-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-500-border-left {
  border-left-color: #E91E63 !important; }

.md-pink-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-bg {
  background-color: #E91E63 !important; }

.pink-fg {
  color: #E91E63 !important; }

.pink-border {
  border-color: #E91E63 !important; }

.pink-border-top {
  border-top-color: #E91E63 !important; }

.pink-border-right {
  border-right-color: #E91E63 !important; }

.pink-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-border-left {
  border-left-color: #E91E63 !important; }

.pink-600-bg {
  background-color: #D81B60 !important; }

.md-pink-600-bg {
  background-color: #D81B60 !important;
  color: white; }

.pink-600-fg {
  color: #D81B60 !important; }

.pink-600-border {
  border-color: #D81B60 !important; }

.pink-600-border-top {
  border-top-color: #D81B60 !important; }

.pink-600-border-right {
  border-right-color: #D81B60 !important; }

.pink-600-border-bottom {
  border-bottom-color: #D81B60 !important; }

.pink-600-border-left {
  border-left-color: #D81B60 !important; }

.pink-700-bg {
  background-color: #C2185B !important; }

.md-pink-700-bg {
  background-color: #C2185B !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-700-fg {
  color: #C2185B !important; }

.pink-700-border {
  border-color: #C2185B !important; }

.pink-700-border-top {
  border-top-color: #C2185B !important; }

.pink-700-border-right {
  border-right-color: #C2185B !important; }

.pink-700-border-bottom {
  border-bottom-color: #C2185B !important; }

.pink-700-border-left {
  border-left-color: #C2185B !important; }

.pink-800-bg {
  background-color: #AD1457 !important; }

.md-pink-800-bg {
  background-color: #AD1457 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-800-fg {
  color: #AD1457 !important; }

.pink-800-border {
  border-color: #AD1457 !important; }

.pink-800-border-top {
  border-top-color: #AD1457 !important; }

.pink-800-border-right {
  border-right-color: #AD1457 !important; }

.pink-800-border-bottom {
  border-bottom-color: #AD1457 !important; }

.pink-800-border-left {
  border-left-color: #AD1457 !important; }

.pink-900-bg {
  background-color: #880E4F !important; }

.md-pink-900-bg {
  background-color: #880E4F !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-900-fg {
  color: #880E4F !important; }

.pink-900-border {
  border-color: #880E4F !important; }

.pink-900-border-top {
  border-top-color: #880E4F !important; }

.pink-900-border-right {
  border-right-color: #880E4F !important; }

.pink-900-border-bottom {
  border-bottom-color: #880E4F !important; }

.pink-900-border-left {
  border-left-color: #880E4F !important; }

.pink-A100-bg {
  background-color: #FF80AB !important; }

.md-pink-A100-bg {
  background-color: #FF80AB !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-A100-fg {
  color: #FF80AB !important; }

.pink-A100-border {
  border-color: #FF80AB !important; }

.pink-A100-border-top {
  border-top-color: #FF80AB !important; }

.pink-A100-border-right {
  border-right-color: #FF80AB !important; }

.pink-A100-border-bottom {
  border-bottom-color: #FF80AB !important; }

.pink-A100-border-left {
  border-left-color: #FF80AB !important; }

.pink-A200-bg {
  background-color: #FF4081 !important; }

.md-pink-A200-bg {
  background-color: #FF4081 !important;
  color: white; }

.pink-A200-fg {
  color: #FF4081 !important; }

.pink-A200-border {
  border-color: #FF4081 !important; }

.pink-A200-border-top {
  border-top-color: #FF4081 !important; }

.pink-A200-border-right {
  border-right-color: #FF4081 !important; }

.pink-A200-border-bottom {
  border-bottom-color: #FF4081 !important; }

.pink-A200-border-left {
  border-left-color: #FF4081 !important; }

.pink-A400-bg {
  background-color: #F50057 !important; }

.md-pink-A400-bg {
  background-color: #F50057 !important;
  color: white; }

.pink-A400-fg {
  color: #F50057 !important; }

.pink-A400-border {
  border-color: #F50057 !important; }

.pink-A400-border-top {
  border-top-color: #F50057 !important; }

.pink-A400-border-right {
  border-right-color: #F50057 !important; }

.pink-A400-border-bottom {
  border-bottom-color: #F50057 !important; }

.pink-A400-border-left {
  border-left-color: #F50057 !important; }

.pink-A700-bg {
  background-color: #C51162 !important; }

.md-pink-A700-bg {
  background-color: #C51162 !important;
  color: white; }

.pink-A700-fg {
  color: #C51162 !important; }

.pink-A700-border {
  border-color: #C51162 !important; }

.pink-A700-border-top {
  border-top-color: #C51162 !important; }

.pink-A700-border-right {
  border-right-color: #C51162 !important; }

.pink-A700-border-bottom {
  border-bottom-color: #C51162 !important; }

.pink-A700-border-left {
  border-left-color: #C51162 !important; }

.purple-50-bg {
  background-color: #F3E5F5 !important; }

.md-purple-50-bg {
  background-color: #F3E5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-50-fg {
  color: #F3E5F5 !important; }

.purple-50-border {
  border-color: #F3E5F5 !important; }

.purple-50-border-top {
  border-top-color: #F3E5F5 !important; }

.purple-50-border-right {
  border-right-color: #F3E5F5 !important; }

.purple-50-border-bottom {
  border-bottom-color: #F3E5F5 !important; }

.purple-50-border-left {
  border-left-color: #F3E5F5 !important; }

.purple-100-bg {
  background-color: #E1BEE7 !important; }

.md-purple-100-bg {
  background-color: #E1BEE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-100-fg {
  color: #E1BEE7 !important; }

.purple-100-border {
  border-color: #E1BEE7 !important; }

.purple-100-border-top {
  border-top-color: #E1BEE7 !important; }

.purple-100-border-right {
  border-right-color: #E1BEE7 !important; }

.purple-100-border-bottom {
  border-bottom-color: #E1BEE7 !important; }

.purple-100-border-left {
  border-left-color: #E1BEE7 !important; }

.purple-200-bg {
  background-color: #CE93D8 !important; }

.md-purple-200-bg {
  background-color: #CE93D8 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-200-fg {
  color: #CE93D8 !important; }

.purple-200-border {
  border-color: #CE93D8 !important; }

.purple-200-border-top {
  border-top-color: #CE93D8 !important; }

.purple-200-border-right {
  border-right-color: #CE93D8 !important; }

.purple-200-border-bottom {
  border-bottom-color: #CE93D8 !important; }

.purple-200-border-left {
  border-left-color: #CE93D8 !important; }

.purple-300-bg {
  background-color: #BA68C8 !important; }

.md-purple-300-bg {
  background-color: #BA68C8 !important;
  color: white; }

.purple-300-fg {
  color: #BA68C8 !important; }

.purple-300-border {
  border-color: #BA68C8 !important; }

.purple-300-border-top {
  border-top-color: #BA68C8 !important; }

.purple-300-border-right {
  border-right-color: #BA68C8 !important; }

.purple-300-border-bottom {
  border-bottom-color: #BA68C8 !important; }

.purple-300-border-left {
  border-left-color: #BA68C8 !important; }

.purple-400-bg {
  background-color: #AB47BC !important; }

.md-purple-400-bg {
  background-color: #AB47BC !important;
  color: white; }

.purple-400-fg {
  color: #AB47BC !important; }

.purple-400-border {
  border-color: #AB47BC !important; }

.purple-400-border-top {
  border-top-color: #AB47BC !important; }

.purple-400-border-right {
  border-right-color: #AB47BC !important; }

.purple-400-border-bottom {
  border-bottom-color: #AB47BC !important; }

.purple-400-border-left {
  border-left-color: #AB47BC !important; }

.purple-500-bg {
  background-color: #9C27B0 !important; }

.md-purple-500-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-500-fg {
  color: #9C27B0 !important; }

.purple-500-border {
  border-color: #9C27B0 !important; }

.purple-500-border-top {
  border-top-color: #9C27B0 !important; }

.purple-500-border-right {
  border-right-color: #9C27B0 !important; }

.purple-500-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-500-border-left {
  border-left-color: #9C27B0 !important; }

.md-purple-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-bg {
  background-color: #9C27B0 !important; }

.purple-fg {
  color: #9C27B0 !important; }

.purple-border {
  border-color: #9C27B0 !important; }

.purple-border-top {
  border-top-color: #9C27B0 !important; }

.purple-border-right {
  border-right-color: #9C27B0 !important; }

.purple-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-border-left {
  border-left-color: #9C27B0 !important; }

.purple-600-bg {
  background-color: #8E24AA !important; }

.md-purple-600-bg {
  background-color: #8E24AA !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-600-fg {
  color: #8E24AA !important; }

.purple-600-border {
  border-color: #8E24AA !important; }

.purple-600-border-top {
  border-top-color: #8E24AA !important; }

.purple-600-border-right {
  border-right-color: #8E24AA !important; }

.purple-600-border-bottom {
  border-bottom-color: #8E24AA !important; }

.purple-600-border-left {
  border-left-color: #8E24AA !important; }

.purple-700-bg {
  background-color: #7B1FA2 !important; }

.md-purple-700-bg {
  background-color: #7B1FA2 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-700-fg {
  color: #7B1FA2 !important; }

.purple-700-border {
  border-color: #7B1FA2 !important; }

.purple-700-border-top {
  border-top-color: #7B1FA2 !important; }

.purple-700-border-right {
  border-right-color: #7B1FA2 !important; }

.purple-700-border-bottom {
  border-bottom-color: #7B1FA2 !important; }

.purple-700-border-left {
  border-left-color: #7B1FA2 !important; }

.purple-800-bg {
  background-color: #6A1B9A !important; }

.md-purple-800-bg {
  background-color: #6A1B9A !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-800-fg {
  color: #6A1B9A !important; }

.purple-800-border {
  border-color: #6A1B9A !important; }

.purple-800-border-top {
  border-top-color: #6A1B9A !important; }

.purple-800-border-right {
  border-right-color: #6A1B9A !important; }

.purple-800-border-bottom {
  border-bottom-color: #6A1B9A !important; }

.purple-800-border-left {
  border-left-color: #6A1B9A !important; }

.purple-900-bg {
  background-color: #4A148C !important; }

.md-purple-900-bg {
  background-color: #4A148C !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-900-fg {
  color: #4A148C !important; }

.purple-900-border {
  border-color: #4A148C !important; }

.purple-900-border-top {
  border-top-color: #4A148C !important; }

.purple-900-border-right {
  border-right-color: #4A148C !important; }

.purple-900-border-bottom {
  border-bottom-color: #4A148C !important; }

.purple-900-border-left {
  border-left-color: #4A148C !important; }

.purple-A100-bg {
  background-color: #EA80FC !important; }

.md-purple-A100-bg {
  background-color: #EA80FC !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-A100-fg {
  color: #EA80FC !important; }

.purple-A100-border {
  border-color: #EA80FC !important; }

.purple-A100-border-top {
  border-top-color: #EA80FC !important; }

.purple-A100-border-right {
  border-right-color: #EA80FC !important; }

.purple-A100-border-bottom {
  border-bottom-color: #EA80FC !important; }

.purple-A100-border-left {
  border-left-color: #EA80FC !important; }

.purple-A200-bg {
  background-color: #E040FB !important; }

.md-purple-A200-bg {
  background-color: #E040FB !important;
  color: white; }

.purple-A200-fg {
  color: #E040FB !important; }

.purple-A200-border {
  border-color: #E040FB !important; }

.purple-A200-border-top {
  border-top-color: #E040FB !important; }

.purple-A200-border-right {
  border-right-color: #E040FB !important; }

.purple-A200-border-bottom {
  border-bottom-color: #E040FB !important; }

.purple-A200-border-left {
  border-left-color: #E040FB !important; }

.purple-A400-bg {
  background-color: #D500F9 !important; }

.md-purple-A400-bg {
  background-color: #D500F9 !important;
  color: white; }

.purple-A400-fg {
  color: #D500F9 !important; }

.purple-A400-border {
  border-color: #D500F9 !important; }

.purple-A400-border-top {
  border-top-color: #D500F9 !important; }

.purple-A400-border-right {
  border-right-color: #D500F9 !important; }

.purple-A400-border-bottom {
  border-bottom-color: #D500F9 !important; }

.purple-A400-border-left {
  border-left-color: #D500F9 !important; }

.purple-A700-bg {
  background-color: #AA00FF !important; }

.md-purple-A700-bg {
  background-color: #AA00FF !important;
  color: white; }

.purple-A700-fg {
  color: #AA00FF !important; }

.purple-A700-border {
  border-color: #AA00FF !important; }

.purple-A700-border-top {
  border-top-color: #AA00FF !important; }

.purple-A700-border-right {
  border-right-color: #AA00FF !important; }

.purple-A700-border-bottom {
  border-bottom-color: #AA00FF !important; }

.purple-A700-border-left {
  border-left-color: #AA00FF !important; }

.deep-purple-50-bg {
  background-color: #EDE7F6 !important; }

.md-deep-purple-50-bg {
  background-color: #EDE7F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-50-fg {
  color: #EDE7F6 !important; }

.deep-purple-50-border {
  border-color: #EDE7F6 !important; }

.deep-purple-50-border-top {
  border-top-color: #EDE7F6 !important; }

.deep-purple-50-border-right {
  border-right-color: #EDE7F6 !important; }

.deep-purple-50-border-bottom {
  border-bottom-color: #EDE7F6 !important; }

.deep-purple-50-border-left {
  border-left-color: #EDE7F6 !important; }

.deep-purple-100-bg {
  background-color: #D1C4E9 !important; }

.md-deep-purple-100-bg {
  background-color: #D1C4E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-100-fg {
  color: #D1C4E9 !important; }

.deep-purple-100-border {
  border-color: #D1C4E9 !important; }

.deep-purple-100-border-top {
  border-top-color: #D1C4E9 !important; }

.deep-purple-100-border-right {
  border-right-color: #D1C4E9 !important; }

.deep-purple-100-border-bottom {
  border-bottom-color: #D1C4E9 !important; }

.deep-purple-100-border-left {
  border-left-color: #D1C4E9 !important; }

.deep-purple-200-bg {
  background-color: #B39DDB !important; }

.md-deep-purple-200-bg {
  background-color: #B39DDB !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-200-fg {
  color: #B39DDB !important; }

.deep-purple-200-border {
  border-color: #B39DDB !important; }

.deep-purple-200-border-top {
  border-top-color: #B39DDB !important; }

.deep-purple-200-border-right {
  border-right-color: #B39DDB !important; }

.deep-purple-200-border-bottom {
  border-bottom-color: #B39DDB !important; }

.deep-purple-200-border-left {
  border-left-color: #B39DDB !important; }

.deep-purple-300-bg {
  background-color: #9575CD !important; }

.md-deep-purple-300-bg {
  background-color: #9575CD !important;
  color: white; }

.deep-purple-300-fg {
  color: #9575CD !important; }

.deep-purple-300-border {
  border-color: #9575CD !important; }

.deep-purple-300-border-top {
  border-top-color: #9575CD !important; }

.deep-purple-300-border-right {
  border-right-color: #9575CD !important; }

.deep-purple-300-border-bottom {
  border-bottom-color: #9575CD !important; }

.deep-purple-300-border-left {
  border-left-color: #9575CD !important; }

.deep-purple-400-bg {
  background-color: #7E57C2 !important; }

.md-deep-purple-400-bg {
  background-color: #7E57C2 !important;
  color: white; }

.deep-purple-400-fg {
  color: #7E57C2 !important; }

.deep-purple-400-border {
  border-color: #7E57C2 !important; }

.deep-purple-400-border-top {
  border-top-color: #7E57C2 !important; }

.deep-purple-400-border-right {
  border-right-color: #7E57C2 !important; }

.deep-purple-400-border-bottom {
  border-bottom-color: #7E57C2 !important; }

.deep-purple-400-border-left {
  border-left-color: #7E57C2 !important; }

.deep-purple-500-bg {
  background-color: #673AB7 !important; }

.md-deep-purple-500-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-500-fg {
  color: #673AB7 !important; }

.deep-purple-500-border {
  border-color: #673AB7 !important; }

.deep-purple-500-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-500-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-500-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-500-border-left {
  border-left-color: #673AB7 !important; }

.md-deep-purple-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-bg {
  background-color: #673AB7 !important; }

.deep-purple-fg {
  color: #673AB7 !important; }

.deep-purple-border {
  border-color: #673AB7 !important; }

.deep-purple-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-border-left {
  border-left-color: #673AB7 !important; }

.deep-purple-600-bg {
  background-color: #5E35B1 !important; }

.md-deep-purple-600-bg {
  background-color: #5E35B1 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-600-fg {
  color: #5E35B1 !important; }

.deep-purple-600-border {
  border-color: #5E35B1 !important; }

.deep-purple-600-border-top {
  border-top-color: #5E35B1 !important; }

.deep-purple-600-border-right {
  border-right-color: #5E35B1 !important; }

.deep-purple-600-border-bottom {
  border-bottom-color: #5E35B1 !important; }

.deep-purple-600-border-left {
  border-left-color: #5E35B1 !important; }

.deep-purple-700-bg {
  background-color: #512DA8 !important; }

.md-deep-purple-700-bg {
  background-color: #512DA8 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-700-fg {
  color: #512DA8 !important; }

.deep-purple-700-border {
  border-color: #512DA8 !important; }

.deep-purple-700-border-top {
  border-top-color: #512DA8 !important; }

.deep-purple-700-border-right {
  border-right-color: #512DA8 !important; }

.deep-purple-700-border-bottom {
  border-bottom-color: #512DA8 !important; }

.deep-purple-700-border-left {
  border-left-color: #512DA8 !important; }

.deep-purple-800-bg {
  background-color: #4527A0 !important; }

.md-deep-purple-800-bg {
  background-color: #4527A0 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-800-fg {
  color: #4527A0 !important; }

.deep-purple-800-border {
  border-color: #4527A0 !important; }

.deep-purple-800-border-top {
  border-top-color: #4527A0 !important; }

.deep-purple-800-border-right {
  border-right-color: #4527A0 !important; }

.deep-purple-800-border-bottom {
  border-bottom-color: #4527A0 !important; }

.deep-purple-800-border-left {
  border-left-color: #4527A0 !important; }

.deep-purple-900-bg {
  background-color: #311B92 !important; }

.md-deep-purple-900-bg {
  background-color: #311B92 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-900-fg {
  color: #311B92 !important; }

.deep-purple-900-border {
  border-color: #311B92 !important; }

.deep-purple-900-border-top {
  border-top-color: #311B92 !important; }

.deep-purple-900-border-right {
  border-right-color: #311B92 !important; }

.deep-purple-900-border-bottom {
  border-bottom-color: #311B92 !important; }

.deep-purple-900-border-left {
  border-left-color: #311B92 !important; }

.deep-purple-A100-bg {
  background-color: #B388FF !important; }

.md-deep-purple-A100-bg {
  background-color: #B388FF !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-A100-fg {
  color: #B388FF !important; }

.deep-purple-A100-border {
  border-color: #B388FF !important; }

.deep-purple-A100-border-top {
  border-top-color: #B388FF !important; }

.deep-purple-A100-border-right {
  border-right-color: #B388FF !important; }

.deep-purple-A100-border-bottom {
  border-bottom-color: #B388FF !important; }

.deep-purple-A100-border-left {
  border-left-color: #B388FF !important; }

.deep-purple-A200-bg {
  background-color: #7C4DFF !important; }

.md-deep-purple-A200-bg {
  background-color: #7C4DFF !important;
  color: white; }

.deep-purple-A200-fg {
  color: #7C4DFF !important; }

.deep-purple-A200-border {
  border-color: #7C4DFF !important; }

.deep-purple-A200-border-top {
  border-top-color: #7C4DFF !important; }

.deep-purple-A200-border-right {
  border-right-color: #7C4DFF !important; }

.deep-purple-A200-border-bottom {
  border-bottom-color: #7C4DFF !important; }

.deep-purple-A200-border-left {
  border-left-color: #7C4DFF !important; }

.deep-purple-A400-bg {
  background-color: #651FFF !important; }

.md-deep-purple-A400-bg {
  background-color: #651FFF !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A400-fg {
  color: #651FFF !important; }

.deep-purple-A400-border {
  border-color: #651FFF !important; }

.deep-purple-A400-border-top {
  border-top-color: #651FFF !important; }

.deep-purple-A400-border-right {
  border-right-color: #651FFF !important; }

.deep-purple-A400-border-bottom {
  border-bottom-color: #651FFF !important; }

.deep-purple-A400-border-left {
  border-left-color: #651FFF !important; }

.deep-purple-A700-bg {
  background-color: #6200EA !important; }

.md-deep-purple-A700-bg {
  background-color: #6200EA !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A700-fg {
  color: #6200EA !important; }

.deep-purple-A700-border {
  border-color: #6200EA !important; }

.deep-purple-A700-border-top {
  border-top-color: #6200EA !important; }

.deep-purple-A700-border-right {
  border-right-color: #6200EA !important; }

.deep-purple-A700-border-bottom {
  border-bottom-color: #6200EA !important; }

.deep-purple-A700-border-left {
  border-left-color: #6200EA !important; }

.indigo-50-bg {
  background-color: #E8EAF6 !important; }

.md-indigo-50-bg {
  background-color: #E8EAF6 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-50-fg {
  color: #E8EAF6 !important; }

.indigo-50-border {
  border-color: #E8EAF6 !important; }

.indigo-50-border-top {
  border-top-color: #E8EAF6 !important; }

.indigo-50-border-right {
  border-right-color: #E8EAF6 !important; }

.indigo-50-border-bottom {
  border-bottom-color: #E8EAF6 !important; }

.indigo-50-border-left {
  border-left-color: #E8EAF6 !important; }

.indigo-100-bg {
  background-color: #C5CAE9 !important; }

.md-indigo-100-bg {
  background-color: #C5CAE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-100-fg {
  color: #C5CAE9 !important; }

.indigo-100-border {
  border-color: #C5CAE9 !important; }

.indigo-100-border-top {
  border-top-color: #C5CAE9 !important; }

.indigo-100-border-right {
  border-right-color: #C5CAE9 !important; }

.indigo-100-border-bottom {
  border-bottom-color: #C5CAE9 !important; }

.indigo-100-border-left {
  border-left-color: #C5CAE9 !important; }

.indigo-200-bg {
  background-color: #9FA8DA !important; }

.md-indigo-200-bg {
  background-color: #9FA8DA !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-200-fg {
  color: #9FA8DA !important; }

.indigo-200-border {
  border-color: #9FA8DA !important; }

.indigo-200-border-top {
  border-top-color: #9FA8DA !important; }

.indigo-200-border-right {
  border-right-color: #9FA8DA !important; }

.indigo-200-border-bottom {
  border-bottom-color: #9FA8DA !important; }

.indigo-200-border-left {
  border-left-color: #9FA8DA !important; }

.indigo-300-bg {
  background-color: #7986CB !important; }

.md-indigo-300-bg {
  background-color: #7986CB !important;
  color: white; }

.indigo-300-fg {
  color: #7986CB !important; }

.indigo-300-border {
  border-color: #7986CB !important; }

.indigo-300-border-top {
  border-top-color: #7986CB !important; }

.indigo-300-border-right {
  border-right-color: #7986CB !important; }

.indigo-300-border-bottom {
  border-bottom-color: #7986CB !important; }

.indigo-300-border-left {
  border-left-color: #7986CB !important; }

.indigo-400-bg {
  background-color: #5C6BC0 !important; }

.md-indigo-400-bg {
  background-color: #5C6BC0 !important;
  color: white; }

.indigo-400-fg {
  color: #5C6BC0 !important; }

.indigo-400-border {
  border-color: #5C6BC0 !important; }

.indigo-400-border-top {
  border-top-color: #5C6BC0 !important; }

.indigo-400-border-right {
  border-right-color: #5C6BC0 !important; }

.indigo-400-border-bottom {
  border-bottom-color: #5C6BC0 !important; }

.indigo-400-border-left {
  border-left-color: #5C6BC0 !important; }

.indigo-500-bg {
  background-color: #3F51B5 !important; }

.md-indigo-500-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-500-fg {
  color: #3F51B5 !important; }

.indigo-500-border {
  border-color: #3F51B5 !important; }

.indigo-500-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-500-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-500-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-500-border-left {
  border-left-color: #3F51B5 !important; }

.md-indigo-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-bg {
  background-color: #3F51B5 !important; }

.indigo-fg {
  color: #3F51B5 !important; }

.indigo-border {
  border-color: #3F51B5 !important; }

.indigo-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-border-left {
  border-left-color: #3F51B5 !important; }

.indigo-600-bg {
  background-color: #3949AB !important; }

.md-indigo-600-bg {
  background-color: #3949AB !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-600-fg {
  color: #3949AB !important; }

.indigo-600-border {
  border-color: #3949AB !important; }

.indigo-600-border-top {
  border-top-color: #3949AB !important; }

.indigo-600-border-right {
  border-right-color: #3949AB !important; }

.indigo-600-border-bottom {
  border-bottom-color: #3949AB !important; }

.indigo-600-border-left {
  border-left-color: #3949AB !important; }

.indigo-700-bg {
  background-color: #303F9F !important; }

.md-indigo-700-bg {
  background-color: #303F9F !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-700-fg {
  color: #303F9F !important; }

.indigo-700-border {
  border-color: #303F9F !important; }

.indigo-700-border-top {
  border-top-color: #303F9F !important; }

.indigo-700-border-right {
  border-right-color: #303F9F !important; }

.indigo-700-border-bottom {
  border-bottom-color: #303F9F !important; }

.indigo-700-border-left {
  border-left-color: #303F9F !important; }

.indigo-800-bg {
  background-color: #283593 !important; }

.md-indigo-800-bg {
  background-color: #283593 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-800-fg {
  color: #283593 !important; }

.indigo-800-border {
  border-color: #283593 !important; }

.indigo-800-border-top {
  border-top-color: #283593 !important; }

.indigo-800-border-right {
  border-right-color: #283593 !important; }

.indigo-800-border-bottom {
  border-bottom-color: #283593 !important; }

.indigo-800-border-left {
  border-left-color: #283593 !important; }

.indigo-900-bg {
  background-color: #1A237E !important; }

.md-indigo-900-bg {
  background-color: #1A237E !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-900-fg {
  color: #1A237E !important; }

.indigo-900-border {
  border-color: #1A237E !important; }

.indigo-900-border-top {
  border-top-color: #1A237E !important; }

.indigo-900-border-right {
  border-right-color: #1A237E !important; }

.indigo-900-border-bottom {
  border-bottom-color: #1A237E !important; }

.indigo-900-border-left {
  border-left-color: #1A237E !important; }

.indigo-A100-bg {
  background-color: #8C9EFF !important; }

.md-indigo-A100-bg {
  background-color: #8C9EFF !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-A100-fg {
  color: #8C9EFF !important; }

.indigo-A100-border {
  border-color: #8C9EFF !important; }

.indigo-A100-border-top {
  border-top-color: #8C9EFF !important; }

.indigo-A100-border-right {
  border-right-color: #8C9EFF !important; }

.indigo-A100-border-bottom {
  border-bottom-color: #8C9EFF !important; }

.indigo-A100-border-left {
  border-left-color: #8C9EFF !important; }

.indigo-A200-bg {
  background-color: #536DFE !important; }

.md-indigo-A200-bg {
  background-color: #536DFE !important;
  color: white; }

.indigo-A200-fg {
  color: #536DFE !important; }

.indigo-A200-border {
  border-color: #536DFE !important; }

.indigo-A200-border-top {
  border-top-color: #536DFE !important; }

.indigo-A200-border-right {
  border-right-color: #536DFE !important; }

.indigo-A200-border-bottom {
  border-bottom-color: #536DFE !important; }

.indigo-A200-border-left {
  border-left-color: #536DFE !important; }

.indigo-A400-bg {
  background-color: #3D5AFE !important; }

.md-indigo-A400-bg {
  background-color: #3D5AFE !important;
  color: white; }

.indigo-A400-fg {
  color: #3D5AFE !important; }

.indigo-A400-border {
  border-color: #3D5AFE !important; }

.indigo-A400-border-top {
  border-top-color: #3D5AFE !important; }

.indigo-A400-border-right {
  border-right-color: #3D5AFE !important; }

.indigo-A400-border-bottom {
  border-bottom-color: #3D5AFE !important; }

.indigo-A400-border-left {
  border-left-color: #3D5AFE !important; }

.indigo-A700-bg {
  background-color: #304FFE !important; }

.md-indigo-A700-bg {
  background-color: #304FFE !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-A700-fg {
  color: #304FFE !important; }

.indigo-A700-border {
  border-color: #304FFE !important; }

.indigo-A700-border-top {
  border-top-color: #304FFE !important; }

.indigo-A700-border-right {
  border-right-color: #304FFE !important; }

.indigo-A700-border-bottom {
  border-bottom-color: #304FFE !important; }

.indigo-A700-border-left {
  border-left-color: #304FFE !important; }

.blue-50-bg {
  background-color: #E3F2FD !important; }

.md-blue-50-bg {
  background-color: #E3F2FD !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-50-fg {
  color: #E3F2FD !important; }

.blue-50-border {
  border-color: #E3F2FD !important; }

.blue-50-border-top {
  border-top-color: #E3F2FD !important; }

.blue-50-border-right {
  border-right-color: #E3F2FD !important; }

.blue-50-border-bottom {
  border-bottom-color: #E3F2FD !important; }

.blue-50-border-left {
  border-left-color: #E3F2FD !important; }

.blue-100-bg {
  background-color: #BBDEFB !important; }

.md-blue-100-bg {
  background-color: #BBDEFB !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-100-fg {
  color: #BBDEFB !important; }

.blue-100-border {
  border-color: #BBDEFB !important; }

.blue-100-border-top {
  border-top-color: #BBDEFB !important; }

.blue-100-border-right {
  border-right-color: #BBDEFB !important; }

.blue-100-border-bottom {
  border-bottom-color: #BBDEFB !important; }

.blue-100-border-left {
  border-left-color: #BBDEFB !important; }

.blue-200-bg {
  background-color: #90CAF9 !important; }

.md-blue-200-bg {
  background-color: #90CAF9 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-200-fg {
  color: #90CAF9 !important; }

.blue-200-border {
  border-color: #90CAF9 !important; }

.blue-200-border-top {
  border-top-color: #90CAF9 !important; }

.blue-200-border-right {
  border-right-color: #90CAF9 !important; }

.blue-200-border-bottom {
  border-bottom-color: #90CAF9 !important; }

.blue-200-border-left {
  border-left-color: #90CAF9 !important; }

.blue-300-bg {
  background-color: #64B5F6 !important; }

.md-blue-300-bg {
  background-color: #64B5F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-300-fg {
  color: #64B5F6 !important; }

.blue-300-border {
  border-color: #64B5F6 !important; }

.blue-300-border-top {
  border-top-color: #64B5F6 !important; }

.blue-300-border-right {
  border-right-color: #64B5F6 !important; }

.blue-300-border-bottom {
  border-bottom-color: #64B5F6 !important; }

.blue-300-border-left {
  border-left-color: #64B5F6 !important; }

.blue-400-bg {
  background-color: #42A5F5 !important; }

.md-blue-400-bg {
  background-color: #42A5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-400-fg {
  color: #42A5F5 !important; }

.blue-400-border {
  border-color: #42A5F5 !important; }

.blue-400-border-top {
  border-top-color: #42A5F5 !important; }

.blue-400-border-right {
  border-right-color: #42A5F5 !important; }

.blue-400-border-bottom {
  border-bottom-color: #42A5F5 !important; }

.blue-400-border-left {
  border-left-color: #42A5F5 !important; }

.blue-500-bg {
  background-color: #2196F3 !important; }

.md-blue-500-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-500-fg {
  color: #2196F3 !important; }

.blue-500-border {
  border-color: #2196F3 !important; }

.blue-500-border-top {
  border-top-color: #2196F3 !important; }

.blue-500-border-right {
  border-right-color: #2196F3 !important; }

.blue-500-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-500-border-left {
  border-left-color: #2196F3 !important; }

.md-blue-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-bg {
  background-color: #2196F3 !important; }

.blue-fg {
  color: #2196F3 !important; }

.blue-border {
  border-color: #2196F3 !important; }

.blue-border-top {
  border-top-color: #2196F3 !important; }

.blue-border-right {
  border-right-color: #2196F3 !important; }

.blue-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-border-left {
  border-left-color: #2196F3 !important; }

.blue-600-bg {
  background-color: #1E88E5 !important; }

.md-blue-600-bg {
  background-color: #1E88E5 !important;
  color: white; }

.blue-600-fg {
  color: #1E88E5 !important; }

.blue-600-border {
  border-color: #1E88E5 !important; }

.blue-600-border-top {
  border-top-color: #1E88E5 !important; }

.blue-600-border-right {
  border-right-color: #1E88E5 !important; }

.blue-600-border-bottom {
  border-bottom-color: #1E88E5 !important; }

.blue-600-border-left {
  border-left-color: #1E88E5 !important; }

.blue-700-bg {
  background-color: #1976D2 !important; }

.md-blue-700-bg {
  background-color: #1976D2 !important;
  color: white; }

.blue-700-fg {
  color: #1976D2 !important; }

.blue-700-border {
  border-color: #1976D2 !important; }

.blue-700-border-top {
  border-top-color: #1976D2 !important; }

.blue-700-border-right {
  border-right-color: #1976D2 !important; }

.blue-700-border-bottom {
  border-bottom-color: #1976D2 !important; }

.blue-700-border-left {
  border-left-color: #1976D2 !important; }

.blue-800-bg {
  background-color: #1565C0 !important; }

.md-blue-800-bg {
  background-color: #1565C0 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-800-fg {
  color: #1565C0 !important; }

.blue-800-border {
  border-color: #1565C0 !important; }

.blue-800-border-top {
  border-top-color: #1565C0 !important; }

.blue-800-border-right {
  border-right-color: #1565C0 !important; }

.blue-800-border-bottom {
  border-bottom-color: #1565C0 !important; }

.blue-800-border-left {
  border-left-color: #1565C0 !important; }

.blue-900-bg {
  background-color: #0D47A1 !important; }

.md-blue-900-bg {
  background-color: #0D47A1 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-900-fg {
  color: #0D47A1 !important; }

.blue-900-border {
  border-color: #0D47A1 !important; }

.blue-900-border-top {
  border-top-color: #0D47A1 !important; }

.blue-900-border-right {
  border-right-color: #0D47A1 !important; }

.blue-900-border-bottom {
  border-bottom-color: #0D47A1 !important; }

.blue-900-border-left {
  border-left-color: #0D47A1 !important; }

.blue-A100-bg {
  background-color: #82B1FF !important; }

.md-blue-A100-bg {
  background-color: #82B1FF !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-A100-fg {
  color: #82B1FF !important; }

.blue-A100-border {
  border-color: #82B1FF !important; }

.blue-A100-border-top {
  border-top-color: #82B1FF !important; }

.blue-A100-border-right {
  border-right-color: #82B1FF !important; }

.blue-A100-border-bottom {
  border-bottom-color: #82B1FF !important; }

.blue-A100-border-left {
  border-left-color: #82B1FF !important; }

.blue-A200-bg {
  background-color: #448AFF !important; }

.md-blue-A200-bg {
  background-color: #448AFF !important;
  color: white; }

.blue-A200-fg {
  color: #448AFF !important; }

.blue-A200-border {
  border-color: #448AFF !important; }

.blue-A200-border-top {
  border-top-color: #448AFF !important; }

.blue-A200-border-right {
  border-right-color: #448AFF !important; }

.blue-A200-border-bottom {
  border-bottom-color: #448AFF !important; }

.blue-A200-border-left {
  border-left-color: #448AFF !important; }

.blue-A400-bg {
  background-color: #2979FF !important; }

.md-blue-A400-bg {
  background-color: #2979FF !important;
  color: white; }

.blue-A400-fg {
  color: #2979FF !important; }

.blue-A400-border {
  border-color: #2979FF !important; }

.blue-A400-border-top {
  border-top-color: #2979FF !important; }

.blue-A400-border-right {
  border-right-color: #2979FF !important; }

.blue-A400-border-bottom {
  border-bottom-color: #2979FF !important; }

.blue-A400-border-left {
  border-left-color: #2979FF !important; }

.blue-A700-bg {
  background-color: #2962FF !important; }

.md-blue-A700-bg {
  background-color: #2962FF !important;
  color: white; }

.blue-A700-fg {
  color: #2962FF !important; }

.blue-A700-border {
  border-color: #2962FF !important; }

.blue-A700-border-top {
  border-top-color: #2962FF !important; }

.blue-A700-border-right {
  border-right-color: #2962FF !important; }

.blue-A700-border-bottom {
  border-bottom-color: #2962FF !important; }

.blue-A700-border-left {
  border-left-color: #2962FF !important; }

.light-blue-50-bg {
  background-color: #E1F5FE !important; }

.md-light-blue-50-bg {
  background-color: #E1F5FE !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-50-fg {
  color: #E1F5FE !important; }

.light-blue-50-border {
  border-color: #E1F5FE !important; }

.light-blue-50-border-top {
  border-top-color: #E1F5FE !important; }

.light-blue-50-border-right {
  border-right-color: #E1F5FE !important; }

.light-blue-50-border-bottom {
  border-bottom-color: #E1F5FE !important; }

.light-blue-50-border-left {
  border-left-color: #E1F5FE !important; }

.light-blue-100-bg {
  background-color: #B3E5FC !important; }

.md-light-blue-100-bg {
  background-color: #B3E5FC !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-100-fg {
  color: #B3E5FC !important; }

.light-blue-100-border {
  border-color: #B3E5FC !important; }

.light-blue-100-border-top {
  border-top-color: #B3E5FC !important; }

.light-blue-100-border-right {
  border-right-color: #B3E5FC !important; }

.light-blue-100-border-bottom {
  border-bottom-color: #B3E5FC !important; }

.light-blue-100-border-left {
  border-left-color: #B3E5FC !important; }

.light-blue-200-bg {
  background-color: #81D4FA !important; }

.md-light-blue-200-bg {
  background-color: #81D4FA !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-200-fg {
  color: #81D4FA !important; }

.light-blue-200-border {
  border-color: #81D4FA !important; }

.light-blue-200-border-top {
  border-top-color: #81D4FA !important; }

.light-blue-200-border-right {
  border-right-color: #81D4FA !important; }

.light-blue-200-border-bottom {
  border-bottom-color: #81D4FA !important; }

.light-blue-200-border-left {
  border-left-color: #81D4FA !important; }

.light-blue-300-bg {
  background-color: #4FC3F7 !important; }

.md-light-blue-300-bg {
  background-color: #4FC3F7 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-300-fg {
  color: #4FC3F7 !important; }

.light-blue-300-border {
  border-color: #4FC3F7 !important; }

.light-blue-300-border-top {
  border-top-color: #4FC3F7 !important; }

.light-blue-300-border-right {
  border-right-color: #4FC3F7 !important; }

.light-blue-300-border-bottom {
  border-bottom-color: #4FC3F7 !important; }

.light-blue-300-border-left {
  border-left-color: #4FC3F7 !important; }

.light-blue-400-bg {
  background-color: #29B6F6 !important; }

.md-light-blue-400-bg {
  background-color: #29B6F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-400-fg {
  color: #29B6F6 !important; }

.light-blue-400-border {
  border-color: #29B6F6 !important; }

.light-blue-400-border-top {
  border-top-color: #29B6F6 !important; }

.light-blue-400-border-right {
  border-right-color: #29B6F6 !important; }

.light-blue-400-border-bottom {
  border-bottom-color: #29B6F6 !important; }

.light-blue-400-border-left {
  border-left-color: #29B6F6 !important; }

.light-blue-500-bg {
  background-color: #03A9F4 !important; }

.md-light-blue-500-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-500-fg {
  color: #03A9F4 !important; }

.light-blue-500-border {
  border-color: #03A9F4 !important; }

.light-blue-500-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-500-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-500-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-500-border-left {
  border-left-color: #03A9F4 !important; }

.md-light-blue-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-bg {
  background-color: #03A9F4 !important; }

.light-blue-fg {
  color: #03A9F4 !important; }

.light-blue-border {
  border-color: #03A9F4 !important; }

.light-blue-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-border-left {
  border-left-color: #03A9F4 !important; }

.light-blue-600-bg {
  background-color: #039BE5 !important; }

.md-light-blue-600-bg {
  background-color: #039BE5 !important;
  color: white; }

.light-blue-600-fg {
  color: #039BE5 !important; }

.light-blue-600-border {
  border-color: #039BE5 !important; }

.light-blue-600-border-top {
  border-top-color: #039BE5 !important; }

.light-blue-600-border-right {
  border-right-color: #039BE5 !important; }

.light-blue-600-border-bottom {
  border-bottom-color: #039BE5 !important; }

.light-blue-600-border-left {
  border-left-color: #039BE5 !important; }

.light-blue-700-bg {
  background-color: #0288D1 !important; }

.md-light-blue-700-bg {
  background-color: #0288D1 !important;
  color: white; }

.light-blue-700-fg {
  color: #0288D1 !important; }

.light-blue-700-border {
  border-color: #0288D1 !important; }

.light-blue-700-border-top {
  border-top-color: #0288D1 !important; }

.light-blue-700-border-right {
  border-right-color: #0288D1 !important; }

.light-blue-700-border-bottom {
  border-bottom-color: #0288D1 !important; }

.light-blue-700-border-left {
  border-left-color: #0288D1 !important; }

.light-blue-800-bg {
  background-color: #0277BD !important; }

.md-light-blue-800-bg {
  background-color: #0277BD !important;
  color: white; }

.light-blue-800-fg {
  color: #0277BD !important; }

.light-blue-800-border {
  border-color: #0277BD !important; }

.light-blue-800-border-top {
  border-top-color: #0277BD !important; }

.light-blue-800-border-right {
  border-right-color: #0277BD !important; }

.light-blue-800-border-bottom {
  border-bottom-color: #0277BD !important; }

.light-blue-800-border-left {
  border-left-color: #0277BD !important; }

.light-blue-900-bg {
  background-color: #01579B !important; }

.md-light-blue-900-bg {
  background-color: #01579B !important;
  color: white; }

.light-blue-900-fg {
  color: #01579B !important; }

.light-blue-900-border {
  border-color: #01579B !important; }

.light-blue-900-border-top {
  border-top-color: #01579B !important; }

.light-blue-900-border-right {
  border-right-color: #01579B !important; }

.light-blue-900-border-bottom {
  border-bottom-color: #01579B !important; }

.light-blue-900-border-left {
  border-left-color: #01579B !important; }

.light-blue-A100-bg {
  background-color: #80D8FF !important; }

.md-light-blue-A100-bg {
  background-color: #80D8FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A100-fg {
  color: #80D8FF !important; }

.light-blue-A100-border {
  border-color: #80D8FF !important; }

.light-blue-A100-border-top {
  border-top-color: #80D8FF !important; }

.light-blue-A100-border-right {
  border-right-color: #80D8FF !important; }

.light-blue-A100-border-bottom {
  border-bottom-color: #80D8FF !important; }

.light-blue-A100-border-left {
  border-left-color: #80D8FF !important; }

.light-blue-A200-bg {
  background-color: #40C4FF !important; }

.md-light-blue-A200-bg {
  background-color: #40C4FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A200-fg {
  color: #40C4FF !important; }

.light-blue-A200-border {
  border-color: #40C4FF !important; }

.light-blue-A200-border-top {
  border-top-color: #40C4FF !important; }

.light-blue-A200-border-right {
  border-right-color: #40C4FF !important; }

.light-blue-A200-border-bottom {
  border-bottom-color: #40C4FF !important; }

.light-blue-A200-border-left {
  border-left-color: #40C4FF !important; }

.light-blue-A400-bg {
  background-color: #00B0FF !important; }

.md-light-blue-A400-bg {
  background-color: #00B0FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A400-fg {
  color: #00B0FF !important; }

.light-blue-A400-border {
  border-color: #00B0FF !important; }

.light-blue-A400-border-top {
  border-top-color: #00B0FF !important; }

.light-blue-A400-border-right {
  border-right-color: #00B0FF !important; }

.light-blue-A400-border-bottom {
  border-bottom-color: #00B0FF !important; }

.light-blue-A400-border-left {
  border-left-color: #00B0FF !important; }

.light-blue-A700-bg {
  background-color: #0091EA !important; }

.md-light-blue-A700-bg {
  background-color: #0091EA !important;
  color: white; }

.light-blue-A700-fg {
  color: #0091EA !important; }

.light-blue-A700-border {
  border-color: #0091EA !important; }

.light-blue-A700-border-top {
  border-top-color: #0091EA !important; }

.light-blue-A700-border-right {
  border-right-color: #0091EA !important; }

.light-blue-A700-border-bottom {
  border-bottom-color: #0091EA !important; }

.light-blue-A700-border-left {
  border-left-color: #0091EA !important; }

.cyan-50-bg {
  background-color: #E0F7FA !important; }

.md-cyan-50-bg {
  background-color: #E0F7FA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-50-fg {
  color: #E0F7FA !important; }

.cyan-50-border {
  border-color: #E0F7FA !important; }

.cyan-50-border-top {
  border-top-color: #E0F7FA !important; }

.cyan-50-border-right {
  border-right-color: #E0F7FA !important; }

.cyan-50-border-bottom {
  border-bottom-color: #E0F7FA !important; }

.cyan-50-border-left {
  border-left-color: #E0F7FA !important; }

.cyan-100-bg {
  background-color: #B2EBF2 !important; }

.md-cyan-100-bg {
  background-color: #B2EBF2 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-100-fg {
  color: #B2EBF2 !important; }

.cyan-100-border {
  border-color: #B2EBF2 !important; }

.cyan-100-border-top {
  border-top-color: #B2EBF2 !important; }

.cyan-100-border-right {
  border-right-color: #B2EBF2 !important; }

.cyan-100-border-bottom {
  border-bottom-color: #B2EBF2 !important; }

.cyan-100-border-left {
  border-left-color: #B2EBF2 !important; }

.cyan-200-bg {
  background-color: #80DEEA !important; }

.md-cyan-200-bg {
  background-color: #80DEEA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-200-fg {
  color: #80DEEA !important; }

.cyan-200-border {
  border-color: #80DEEA !important; }

.cyan-200-border-top {
  border-top-color: #80DEEA !important; }

.cyan-200-border-right {
  border-right-color: #80DEEA !important; }

.cyan-200-border-bottom {
  border-bottom-color: #80DEEA !important; }

.cyan-200-border-left {
  border-left-color: #80DEEA !important; }

.cyan-300-bg {
  background-color: #4DD0E1 !important; }

.md-cyan-300-bg {
  background-color: #4DD0E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-300-fg {
  color: #4DD0E1 !important; }

.cyan-300-border {
  border-color: #4DD0E1 !important; }

.cyan-300-border-top {
  border-top-color: #4DD0E1 !important; }

.cyan-300-border-right {
  border-right-color: #4DD0E1 !important; }

.cyan-300-border-bottom {
  border-bottom-color: #4DD0E1 !important; }

.cyan-300-border-left {
  border-left-color: #4DD0E1 !important; }

.cyan-400-bg {
  background-color: #26C6DA !important; }

.md-cyan-400-bg {
  background-color: #26C6DA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-400-fg {
  color: #26C6DA !important; }

.cyan-400-border {
  border-color: #26C6DA !important; }

.cyan-400-border-top {
  border-top-color: #26C6DA !important; }

.cyan-400-border-right {
  border-right-color: #26C6DA !important; }

.cyan-400-border-bottom {
  border-bottom-color: #26C6DA !important; }

.cyan-400-border-left {
  border-left-color: #26C6DA !important; }

.cyan-500-bg {
  background-color: #00BCD4 !important; }

.md-cyan-500-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-500-fg {
  color: #00BCD4 !important; }

.cyan-500-border {
  border-color: #00BCD4 !important; }

.cyan-500-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-500-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-500-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-500-border-left {
  border-left-color: #00BCD4 !important; }

.md-cyan-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-bg {
  background-color: #00BCD4 !important; }

.cyan-fg {
  color: #00BCD4 !important; }

.cyan-border {
  border-color: #00BCD4 !important; }

.cyan-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-border-left {
  border-left-color: #00BCD4 !important; }

.cyan-600-bg {
  background-color: #00ACC1 !important; }

.md-cyan-600-bg {
  background-color: #00ACC1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-600-fg {
  color: #00ACC1 !important; }

.cyan-600-border {
  border-color: #00ACC1 !important; }

.cyan-600-border-top {
  border-top-color: #00ACC1 !important; }

.cyan-600-border-right {
  border-right-color: #00ACC1 !important; }

.cyan-600-border-bottom {
  border-bottom-color: #00ACC1 !important; }

.cyan-600-border-left {
  border-left-color: #00ACC1 !important; }

.cyan-700-bg {
  background-color: #0097A7 !important; }

.md-cyan-700-bg {
  background-color: #0097A7 !important;
  color: white; }

.cyan-700-fg {
  color: #0097A7 !important; }

.cyan-700-border {
  border-color: #0097A7 !important; }

.cyan-700-border-top {
  border-top-color: #0097A7 !important; }

.cyan-700-border-right {
  border-right-color: #0097A7 !important; }

.cyan-700-border-bottom {
  border-bottom-color: #0097A7 !important; }

.cyan-700-border-left {
  border-left-color: #0097A7 !important; }

.cyan-800-bg {
  background-color: #00838F !important; }

.md-cyan-800-bg {
  background-color: #00838F !important;
  color: white; }

.cyan-800-fg {
  color: #00838F !important; }

.cyan-800-border {
  border-color: #00838F !important; }

.cyan-800-border-top {
  border-top-color: #00838F !important; }

.cyan-800-border-right {
  border-right-color: #00838F !important; }

.cyan-800-border-bottom {
  border-bottom-color: #00838F !important; }

.cyan-800-border-left {
  border-left-color: #00838F !important; }

.cyan-900-bg {
  background-color: #006064 !important; }

.md-cyan-900-bg {
  background-color: #006064 !important;
  color: white; }

.cyan-900-fg {
  color: #006064 !important; }

.cyan-900-border {
  border-color: #006064 !important; }

.cyan-900-border-top {
  border-top-color: #006064 !important; }

.cyan-900-border-right {
  border-right-color: #006064 !important; }

.cyan-900-border-bottom {
  border-bottom-color: #006064 !important; }

.cyan-900-border-left {
  border-left-color: #006064 !important; }

.cyan-A100-bg {
  background-color: #84FFFF !important; }

.md-cyan-A100-bg {
  background-color: #84FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A100-fg {
  color: #84FFFF !important; }

.cyan-A100-border {
  border-color: #84FFFF !important; }

.cyan-A100-border-top {
  border-top-color: #84FFFF !important; }

.cyan-A100-border-right {
  border-right-color: #84FFFF !important; }

.cyan-A100-border-bottom {
  border-bottom-color: #84FFFF !important; }

.cyan-A100-border-left {
  border-left-color: #84FFFF !important; }

.cyan-A200-bg {
  background-color: #18FFFF !important; }

.md-cyan-A200-bg {
  background-color: #18FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A200-fg {
  color: #18FFFF !important; }

.cyan-A200-border {
  border-color: #18FFFF !important; }

.cyan-A200-border-top {
  border-top-color: #18FFFF !important; }

.cyan-A200-border-right {
  border-right-color: #18FFFF !important; }

.cyan-A200-border-bottom {
  border-bottom-color: #18FFFF !important; }

.cyan-A200-border-left {
  border-left-color: #18FFFF !important; }

.cyan-A400-bg {
  background-color: #00E5FF !important; }

.md-cyan-A400-bg {
  background-color: #00E5FF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A400-fg {
  color: #00E5FF !important; }

.cyan-A400-border {
  border-color: #00E5FF !important; }

.cyan-A400-border-top {
  border-top-color: #00E5FF !important; }

.cyan-A400-border-right {
  border-right-color: #00E5FF !important; }

.cyan-A400-border-bottom {
  border-bottom-color: #00E5FF !important; }

.cyan-A400-border-left {
  border-left-color: #00E5FF !important; }

.cyan-A700-bg {
  background-color: #00B8D4 !important; }

.md-cyan-A700-bg {
  background-color: #00B8D4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A700-fg {
  color: #00B8D4 !important; }

.cyan-A700-border {
  border-color: #00B8D4 !important; }

.cyan-A700-border-top {
  border-top-color: #00B8D4 !important; }

.cyan-A700-border-right {
  border-right-color: #00B8D4 !important; }

.cyan-A700-border-bottom {
  border-bottom-color: #00B8D4 !important; }

.cyan-A700-border-left {
  border-left-color: #00B8D4 !important; }

.teal-50-bg {
  background-color: #E0F2F1 !important; }

.md-teal-50-bg {
  background-color: #E0F2F1 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-50-fg {
  color: #E0F2F1 !important; }

.teal-50-border {
  border-color: #E0F2F1 !important; }

.teal-50-border-top {
  border-top-color: #E0F2F1 !important; }

.teal-50-border-right {
  border-right-color: #E0F2F1 !important; }

.teal-50-border-bottom {
  border-bottom-color: #E0F2F1 !important; }

.teal-50-border-left {
  border-left-color: #E0F2F1 !important; }

.teal-100-bg {
  background-color: #B2DFDB !important; }

.md-teal-100-bg {
  background-color: #B2DFDB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-100-fg {
  color: #B2DFDB !important; }

.teal-100-border {
  border-color: #B2DFDB !important; }

.teal-100-border-top {
  border-top-color: #B2DFDB !important; }

.teal-100-border-right {
  border-right-color: #B2DFDB !important; }

.teal-100-border-bottom {
  border-bottom-color: #B2DFDB !important; }

.teal-100-border-left {
  border-left-color: #B2DFDB !important; }

.teal-200-bg {
  background-color: #80CBC4 !important; }

.md-teal-200-bg {
  background-color: #80CBC4 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-200-fg {
  color: #80CBC4 !important; }

.teal-200-border {
  border-color: #80CBC4 !important; }

.teal-200-border-top {
  border-top-color: #80CBC4 !important; }

.teal-200-border-right {
  border-right-color: #80CBC4 !important; }

.teal-200-border-bottom {
  border-bottom-color: #80CBC4 !important; }

.teal-200-border-left {
  border-left-color: #80CBC4 !important; }

.teal-300-bg {
  background-color: #4DB6AC !important; }

.md-teal-300-bg {
  background-color: #4DB6AC !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-300-fg {
  color: #4DB6AC !important; }

.teal-300-border {
  border-color: #4DB6AC !important; }

.teal-300-border-top {
  border-top-color: #4DB6AC !important; }

.teal-300-border-right {
  border-right-color: #4DB6AC !important; }

.teal-300-border-bottom {
  border-bottom-color: #4DB6AC !important; }

.teal-300-border-left {
  border-left-color: #4DB6AC !important; }

.teal-400-bg {
  background-color: #26A69A !important; }

.md-teal-400-bg {
  background-color: #26A69A !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-400-fg {
  color: #26A69A !important; }

.teal-400-border {
  border-color: #26A69A !important; }

.teal-400-border-top {
  border-top-color: #26A69A !important; }

.teal-400-border-right {
  border-right-color: #26A69A !important; }

.teal-400-border-bottom {
  border-bottom-color: #26A69A !important; }

.teal-400-border-left {
  border-left-color: #26A69A !important; }

.teal-500-bg {
  background-color: #009688 !important; }

.md-teal-500-bg {
  background-color: #009688 !important;
  color: white; }

.teal-500-fg {
  color: #009688 !important; }

.teal-500-border {
  border-color: #009688 !important; }

.teal-500-border-top {
  border-top-color: #009688 !important; }

.teal-500-border-right {
  border-right-color: #009688 !important; }

.teal-500-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-500-border-left {
  border-left-color: #009688 !important; }

.md-teal-bg {
  background-color: #009688 !important;
  color: white; }

.teal-bg {
  background-color: #009688 !important; }

.teal-fg {
  color: #009688 !important; }

.teal-border {
  border-color: #009688 !important; }

.teal-border-top {
  border-top-color: #009688 !important; }

.teal-border-right {
  border-right-color: #009688 !important; }

.teal-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-border-left {
  border-left-color: #009688 !important; }

.teal-600-bg {
  background-color: #00897B !important; }

.md-teal-600-bg {
  background-color: #00897B !important;
  color: white; }

.teal-600-fg {
  color: #00897B !important; }

.teal-600-border {
  border-color: #00897B !important; }

.teal-600-border-top {
  border-top-color: #00897B !important; }

.teal-600-border-right {
  border-right-color: #00897B !important; }

.teal-600-border-bottom {
  border-bottom-color: #00897B !important; }

.teal-600-border-left {
  border-left-color: #00897B !important; }

.teal-700-bg {
  background-color: #00796B !important; }

.md-teal-700-bg {
  background-color: #00796B !important;
  color: white; }

.teal-700-fg {
  color: #00796B !important; }

.teal-700-border {
  border-color: #00796B !important; }

.teal-700-border-top {
  border-top-color: #00796B !important; }

.teal-700-border-right {
  border-right-color: #00796B !important; }

.teal-700-border-bottom {
  border-bottom-color: #00796B !important; }

.teal-700-border-left {
  border-left-color: #00796B !important; }

.teal-800-bg {
  background-color: #00695C !important; }

.md-teal-800-bg {
  background-color: #00695C !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-800-fg {
  color: #00695C !important; }

.teal-800-border {
  border-color: #00695C !important; }

.teal-800-border-top {
  border-top-color: #00695C !important; }

.teal-800-border-right {
  border-right-color: #00695C !important; }

.teal-800-border-bottom {
  border-bottom-color: #00695C !important; }

.teal-800-border-left {
  border-left-color: #00695C !important; }

.teal-900-bg {
  background-color: #004D40 !important; }

.md-teal-900-bg {
  background-color: #004D40 !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-900-fg {
  color: #004D40 !important; }

.teal-900-border {
  border-color: #004D40 !important; }

.teal-900-border-top {
  border-top-color: #004D40 !important; }

.teal-900-border-right {
  border-right-color: #004D40 !important; }

.teal-900-border-bottom {
  border-bottom-color: #004D40 !important; }

.teal-900-border-left {
  border-left-color: #004D40 !important; }

.teal-A100-bg {
  background-color: #A7FFEB !important; }

.md-teal-A100-bg {
  background-color: #A7FFEB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A100-fg {
  color: #A7FFEB !important; }

.teal-A100-border {
  border-color: #A7FFEB !important; }

.teal-A100-border-top {
  border-top-color: #A7FFEB !important; }

.teal-A100-border-right {
  border-right-color: #A7FFEB !important; }

.teal-A100-border-bottom {
  border-bottom-color: #A7FFEB !important; }

.teal-A100-border-left {
  border-left-color: #A7FFEB !important; }

.teal-A200-bg {
  background-color: #64FFDA !important; }

.md-teal-A200-bg {
  background-color: #64FFDA !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A200-fg {
  color: #64FFDA !important; }

.teal-A200-border {
  border-color: #64FFDA !important; }

.teal-A200-border-top {
  border-top-color: #64FFDA !important; }

.teal-A200-border-right {
  border-right-color: #64FFDA !important; }

.teal-A200-border-bottom {
  border-bottom-color: #64FFDA !important; }

.teal-A200-border-left {
  border-left-color: #64FFDA !important; }

.teal-A400-bg {
  background-color: #1DE9B6 !important; }

.md-teal-A400-bg {
  background-color: #1DE9B6 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A400-fg {
  color: #1DE9B6 !important; }

.teal-A400-border {
  border-color: #1DE9B6 !important; }

.teal-A400-border-top {
  border-top-color: #1DE9B6 !important; }

.teal-A400-border-right {
  border-right-color: #1DE9B6 !important; }

.teal-A400-border-bottom {
  border-bottom-color: #1DE9B6 !important; }

.teal-A400-border-left {
  border-left-color: #1DE9B6 !important; }

.teal-A700-bg {
  background-color: #00BFA5 !important; }

.md-teal-A700-bg {
  background-color: #00BFA5 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A700-fg {
  color: #00BFA5 !important; }

.teal-A700-border {
  border-color: #00BFA5 !important; }

.teal-A700-border-top {
  border-top-color: #00BFA5 !important; }

.teal-A700-border-right {
  border-right-color: #00BFA5 !important; }

.teal-A700-border-bottom {
  border-bottom-color: #00BFA5 !important; }

.teal-A700-border-left {
  border-left-color: #00BFA5 !important; }

.green-50-bg {
  background-color: #E8F5E9 !important; }

.md-green-50-bg {
  background-color: #E8F5E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-50-fg {
  color: #E8F5E9 !important; }

.green-50-border {
  border-color: #E8F5E9 !important; }

.green-50-border-top {
  border-top-color: #E8F5E9 !important; }

.green-50-border-right {
  border-right-color: #E8F5E9 !important; }

.green-50-border-bottom {
  border-bottom-color: #E8F5E9 !important; }

.green-50-border-left {
  border-left-color: #E8F5E9 !important; }

.green-100-bg {
  background-color: #C8E6C9 !important; }

.md-green-100-bg {
  background-color: #C8E6C9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-100-fg {
  color: #C8E6C9 !important; }

.green-100-border {
  border-color: #C8E6C9 !important; }

.green-100-border-top {
  border-top-color: #C8E6C9 !important; }

.green-100-border-right {
  border-right-color: #C8E6C9 !important; }

.green-100-border-bottom {
  border-bottom-color: #C8E6C9 !important; }

.green-100-border-left {
  border-left-color: #C8E6C9 !important; }

.green-200-bg {
  background-color: #A5D6A7 !important; }

.md-green-200-bg {
  background-color: #A5D6A7 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-200-fg {
  color: #A5D6A7 !important; }

.green-200-border {
  border-color: #A5D6A7 !important; }

.green-200-border-top {
  border-top-color: #A5D6A7 !important; }

.green-200-border-right {
  border-right-color: #A5D6A7 !important; }

.green-200-border-bottom {
  border-bottom-color: #A5D6A7 !important; }

.green-200-border-left {
  border-left-color: #A5D6A7 !important; }

.green-300-bg {
  background-color: #81C784 !important; }

.md-green-300-bg {
  background-color: #81C784 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-300-fg {
  color: #81C784 !important; }

.green-300-border {
  border-color: #81C784 !important; }

.green-300-border-top {
  border-top-color: #81C784 !important; }

.green-300-border-right {
  border-right-color: #81C784 !important; }

.green-300-border-bottom {
  border-bottom-color: #81C784 !important; }

.green-300-border-left {
  border-left-color: #81C784 !important; }

.green-400-bg {
  background-color: #66BB6A !important; }

.md-green-400-bg {
  background-color: #66BB6A !important;
  color: rgba(0, 0, 0, 0.87); }

.green-400-fg {
  color: #66BB6A !important; }

.green-400-border {
  border-color: #66BB6A !important; }

.green-400-border-top {
  border-top-color: #66BB6A !important; }

.green-400-border-right {
  border-right-color: #66BB6A !important; }

.green-400-border-bottom {
  border-bottom-color: #66BB6A !important; }

.green-400-border-left {
  border-left-color: #66BB6A !important; }

.green-500-bg {
  background-color: #4CAF50 !important; }

.md-green-500-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-500-fg {
  color: #4CAF50 !important; }

.green-500-border {
  border-color: #4CAF50 !important; }

.green-500-border-top {
  border-top-color: #4CAF50 !important; }

.green-500-border-right {
  border-right-color: #4CAF50 !important; }

.green-500-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-500-border-left {
  border-left-color: #4CAF50 !important; }

.md-green-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-bg {
  background-color: #4CAF50 !important; }

.green-fg {
  color: #4CAF50 !important; }

.green-border {
  border-color: #4CAF50 !important; }

.green-border-top {
  border-top-color: #4CAF50 !important; }

.green-border-right {
  border-right-color: #4CAF50 !important; }

.green-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-border-left {
  border-left-color: #4CAF50 !important; }

.green-600-bg {
  background-color: #43A047 !important; }

.md-green-600-bg {
  background-color: #43A047 !important;
  color: white; }

.green-600-fg {
  color: #43A047 !important; }

.green-600-border {
  border-color: #43A047 !important; }

.green-600-border-top {
  border-top-color: #43A047 !important; }

.green-600-border-right {
  border-right-color: #43A047 !important; }

.green-600-border-bottom {
  border-bottom-color: #43A047 !important; }

.green-600-border-left {
  border-left-color: #43A047 !important; }

.green-700-bg {
  background-color: #388E3C !important; }

.md-green-700-bg {
  background-color: #388E3C !important;
  color: white; }

.green-700-fg {
  color: #388E3C !important; }

.green-700-border {
  border-color: #388E3C !important; }

.green-700-border-top {
  border-top-color: #388E3C !important; }

.green-700-border-right {
  border-right-color: #388E3C !important; }

.green-700-border-bottom {
  border-bottom-color: #388E3C !important; }

.green-700-border-left {
  border-left-color: #388E3C !important; }

.green-800-bg {
  background-color: #2E7D32 !important; }

.md-green-800-bg {
  background-color: #2E7D32 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-800-fg {
  color: #2E7D32 !important; }

.green-800-border {
  border-color: #2E7D32 !important; }

.green-800-border-top {
  border-top-color: #2E7D32 !important; }

.green-800-border-right {
  border-right-color: #2E7D32 !important; }

.green-800-border-bottom {
  border-bottom-color: #2E7D32 !important; }

.green-800-border-left {
  border-left-color: #2E7D32 !important; }

.green-900-bg {
  background-color: #1B5E20 !important; }

.md-green-900-bg {
  background-color: #1B5E20 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-900-fg {
  color: #1B5E20 !important; }

.green-900-border {
  border-color: #1B5E20 !important; }

.green-900-border-top {
  border-top-color: #1B5E20 !important; }

.green-900-border-right {
  border-right-color: #1B5E20 !important; }

.green-900-border-bottom {
  border-bottom-color: #1B5E20 !important; }

.green-900-border-left {
  border-left-color: #1B5E20 !important; }

.green-A100-bg {
  background-color: #B9F6CA !important; }

.md-green-A100-bg {
  background-color: #B9F6CA !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A100-fg {
  color: #B9F6CA !important; }

.green-A100-border {
  border-color: #B9F6CA !important; }

.green-A100-border-top {
  border-top-color: #B9F6CA !important; }

.green-A100-border-right {
  border-right-color: #B9F6CA !important; }

.green-A100-border-bottom {
  border-bottom-color: #B9F6CA !important; }

.green-A100-border-left {
  border-left-color: #B9F6CA !important; }

.green-A200-bg {
  background-color: #69F0AE !important; }

.md-green-A200-bg {
  background-color: #69F0AE !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A200-fg {
  color: #69F0AE !important; }

.green-A200-border {
  border-color: #69F0AE !important; }

.green-A200-border-top {
  border-top-color: #69F0AE !important; }

.green-A200-border-right {
  border-right-color: #69F0AE !important; }

.green-A200-border-bottom {
  border-bottom-color: #69F0AE !important; }

.green-A200-border-left {
  border-left-color: #69F0AE !important; }

.green-A400-bg {
  background-color: #00E676 !important; }

.md-green-A400-bg {
  background-color: #00E676 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A400-fg {
  color: #00E676 !important; }

.green-A400-border {
  border-color: #00E676 !important; }

.green-A400-border-top {
  border-top-color: #00E676 !important; }

.green-A400-border-right {
  border-right-color: #00E676 !important; }

.green-A400-border-bottom {
  border-bottom-color: #00E676 !important; }

.green-A400-border-left {
  border-left-color: #00E676 !important; }

.green-A700-bg {
  background-color: #00C853 !important; }

.md-green-A700-bg {
  background-color: #00C853 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A700-fg {
  color: #00C853 !important; }

.green-A700-border {
  border-color: #00C853 !important; }

.green-A700-border-top {
  border-top-color: #00C853 !important; }

.green-A700-border-right {
  border-right-color: #00C853 !important; }

.green-A700-border-bottom {
  border-bottom-color: #00C853 !important; }

.green-A700-border-left {
  border-left-color: #00C853 !important; }

.light-green-50-bg {
  background-color: #F1F8E9 !important; }

.md-light-green-50-bg {
  background-color: #F1F8E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-50-fg {
  color: #F1F8E9 !important; }

.light-green-50-border {
  border-color: #F1F8E9 !important; }

.light-green-50-border-top {
  border-top-color: #F1F8E9 !important; }

.light-green-50-border-right {
  border-right-color: #F1F8E9 !important; }

.light-green-50-border-bottom {
  border-bottom-color: #F1F8E9 !important; }

.light-green-50-border-left {
  border-left-color: #F1F8E9 !important; }

.light-green-100-bg {
  background-color: #DCEDC8 !important; }

.md-light-green-100-bg {
  background-color: #DCEDC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-100-fg {
  color: #DCEDC8 !important; }

.light-green-100-border {
  border-color: #DCEDC8 !important; }

.light-green-100-border-top {
  border-top-color: #DCEDC8 !important; }

.light-green-100-border-right {
  border-right-color: #DCEDC8 !important; }

.light-green-100-border-bottom {
  border-bottom-color: #DCEDC8 !important; }

.light-green-100-border-left {
  border-left-color: #DCEDC8 !important; }

.light-green-200-bg {
  background-color: #C5E1A5 !important; }

.md-light-green-200-bg {
  background-color: #C5E1A5 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-200-fg {
  color: #C5E1A5 !important; }

.light-green-200-border {
  border-color: #C5E1A5 !important; }

.light-green-200-border-top {
  border-top-color: #C5E1A5 !important; }

.light-green-200-border-right {
  border-right-color: #C5E1A5 !important; }

.light-green-200-border-bottom {
  border-bottom-color: #C5E1A5 !important; }

.light-green-200-border-left {
  border-left-color: #C5E1A5 !important; }

.light-green-300-bg {
  background-color: #AED581 !important; }

.md-light-green-300-bg {
  background-color: #AED581 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-300-fg {
  color: #AED581 !important; }

.light-green-300-border {
  border-color: #AED581 !important; }

.light-green-300-border-top {
  border-top-color: #AED581 !important; }

.light-green-300-border-right {
  border-right-color: #AED581 !important; }

.light-green-300-border-bottom {
  border-bottom-color: #AED581 !important; }

.light-green-300-border-left {
  border-left-color: #AED581 !important; }

.light-green-400-bg {
  background-color: #9CCC65 !important; }

.md-light-green-400-bg {
  background-color: #9CCC65 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-400-fg {
  color: #9CCC65 !important; }

.light-green-400-border {
  border-color: #9CCC65 !important; }

.light-green-400-border-top {
  border-top-color: #9CCC65 !important; }

.light-green-400-border-right {
  border-right-color: #9CCC65 !important; }

.light-green-400-border-bottom {
  border-bottom-color: #9CCC65 !important; }

.light-green-400-border-left {
  border-left-color: #9CCC65 !important; }

.light-green-500-bg {
  background-color: #8BC34A !important; }

.md-light-green-500-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-500-fg {
  color: #8BC34A !important; }

.light-green-500-border {
  border-color: #8BC34A !important; }

.light-green-500-border-top {
  border-top-color: #8BC34A !important; }

.light-green-500-border-right {
  border-right-color: #8BC34A !important; }

.light-green-500-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-500-border-left {
  border-left-color: #8BC34A !important; }

.md-light-green-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-bg {
  background-color: #8BC34A !important; }

.light-green-fg {
  color: #8BC34A !important; }

.light-green-border {
  border-color: #8BC34A !important; }

.light-green-border-top {
  border-top-color: #8BC34A !important; }

.light-green-border-right {
  border-right-color: #8BC34A !important; }

.light-green-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-border-left {
  border-left-color: #8BC34A !important; }

.light-green-600-bg {
  background-color: #7CB342 !important; }

.md-light-green-600-bg {
  background-color: #7CB342 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-600-fg {
  color: #7CB342 !important; }

.light-green-600-border {
  border-color: #7CB342 !important; }

.light-green-600-border-top {
  border-top-color: #7CB342 !important; }

.light-green-600-border-right {
  border-right-color: #7CB342 !important; }

.light-green-600-border-bottom {
  border-bottom-color: #7CB342 !important; }

.light-green-600-border-left {
  border-left-color: #7CB342 !important; }

.light-green-700-bg {
  background-color: #689F38 !important; }

.md-light-green-700-bg {
  background-color: #689F38 !important;
  color: white; }

.light-green-700-fg {
  color: #689F38 !important; }

.light-green-700-border {
  border-color: #689F38 !important; }

.light-green-700-border-top {
  border-top-color: #689F38 !important; }

.light-green-700-border-right {
  border-right-color: #689F38 !important; }

.light-green-700-border-bottom {
  border-bottom-color: #689F38 !important; }

.light-green-700-border-left {
  border-left-color: #689F38 !important; }

.light-green-800-bg {
  background-color: #558B2F !important; }

.md-light-green-800-bg {
  background-color: #558B2F !important;
  color: white; }

.light-green-800-fg {
  color: #558B2F !important; }

.light-green-800-border {
  border-color: #558B2F !important; }

.light-green-800-border-top {
  border-top-color: #558B2F !important; }

.light-green-800-border-right {
  border-right-color: #558B2F !important; }

.light-green-800-border-bottom {
  border-bottom-color: #558B2F !important; }

.light-green-800-border-left {
  border-left-color: #558B2F !important; }

.light-green-900-bg {
  background-color: #33691E !important; }

.md-light-green-900-bg {
  background-color: #33691E !important;
  color: white; }

.light-green-900-fg {
  color: #33691E !important; }

.light-green-900-border {
  border-color: #33691E !important; }

.light-green-900-border-top {
  border-top-color: #33691E !important; }

.light-green-900-border-right {
  border-right-color: #33691E !important; }

.light-green-900-border-bottom {
  border-bottom-color: #33691E !important; }

.light-green-900-border-left {
  border-left-color: #33691E !important; }

.light-green-A100-bg {
  background-color: #CCFF90 !important; }

.md-light-green-A100-bg {
  background-color: #CCFF90 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A100-fg {
  color: #CCFF90 !important; }

.light-green-A100-border {
  border-color: #CCFF90 !important; }

.light-green-A100-border-top {
  border-top-color: #CCFF90 !important; }

.light-green-A100-border-right {
  border-right-color: #CCFF90 !important; }

.light-green-A100-border-bottom {
  border-bottom-color: #CCFF90 !important; }

.light-green-A100-border-left {
  border-left-color: #CCFF90 !important; }

.light-green-A200-bg {
  background-color: #B2FF59 !important; }

.md-light-green-A200-bg {
  background-color: #B2FF59 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A200-fg {
  color: #B2FF59 !important; }

.light-green-A200-border {
  border-color: #B2FF59 !important; }

.light-green-A200-border-top {
  border-top-color: #B2FF59 !important; }

.light-green-A200-border-right {
  border-right-color: #B2FF59 !important; }

.light-green-A200-border-bottom {
  border-bottom-color: #B2FF59 !important; }

.light-green-A200-border-left {
  border-left-color: #B2FF59 !important; }

.light-green-A400-bg {
  background-color: #76FF03 !important; }

.md-light-green-A400-bg {
  background-color: #76FF03 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A400-fg {
  color: #76FF03 !important; }

.light-green-A400-border {
  border-color: #76FF03 !important; }

.light-green-A400-border-top {
  border-top-color: #76FF03 !important; }

.light-green-A400-border-right {
  border-right-color: #76FF03 !important; }

.light-green-A400-border-bottom {
  border-bottom-color: #76FF03 !important; }

.light-green-A400-border-left {
  border-left-color: #76FF03 !important; }

.light-green-A700-bg {
  background-color: #64DD17 !important; }

.md-light-green-A700-bg {
  background-color: #64DD17 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A700-fg {
  color: #64DD17 !important; }

.light-green-A700-border {
  border-color: #64DD17 !important; }

.light-green-A700-border-top {
  border-top-color: #64DD17 !important; }

.light-green-A700-border-right {
  border-right-color: #64DD17 !important; }

.light-green-A700-border-bottom {
  border-bottom-color: #64DD17 !important; }

.light-green-A700-border-left {
  border-left-color: #64DD17 !important; }

.lime-50-bg {
  background-color: #F9FBE7 !important; }

.md-lime-50-bg {
  background-color: #F9FBE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-50-fg {
  color: #F9FBE7 !important; }

.lime-50-border {
  border-color: #F9FBE7 !important; }

.lime-50-border-top {
  border-top-color: #F9FBE7 !important; }

.lime-50-border-right {
  border-right-color: #F9FBE7 !important; }

.lime-50-border-bottom {
  border-bottom-color: #F9FBE7 !important; }

.lime-50-border-left {
  border-left-color: #F9FBE7 !important; }

.lime-100-bg {
  background-color: #F0F4C3 !important; }

.md-lime-100-bg {
  background-color: #F0F4C3 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-100-fg {
  color: #F0F4C3 !important; }

.lime-100-border {
  border-color: #F0F4C3 !important; }

.lime-100-border-top {
  border-top-color: #F0F4C3 !important; }

.lime-100-border-right {
  border-right-color: #F0F4C3 !important; }

.lime-100-border-bottom {
  border-bottom-color: #F0F4C3 !important; }

.lime-100-border-left {
  border-left-color: #F0F4C3 !important; }

.lime-200-bg {
  background-color: #E6EE9C !important; }

.md-lime-200-bg {
  background-color: #E6EE9C !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-200-fg {
  color: #E6EE9C !important; }

.lime-200-border {
  border-color: #E6EE9C !important; }

.lime-200-border-top {
  border-top-color: #E6EE9C !important; }

.lime-200-border-right {
  border-right-color: #E6EE9C !important; }

.lime-200-border-bottom {
  border-bottom-color: #E6EE9C !important; }

.lime-200-border-left {
  border-left-color: #E6EE9C !important; }

.lime-300-bg {
  background-color: #DCE775 !important; }

.md-lime-300-bg {
  background-color: #DCE775 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-300-fg {
  color: #DCE775 !important; }

.lime-300-border {
  border-color: #DCE775 !important; }

.lime-300-border-top {
  border-top-color: #DCE775 !important; }

.lime-300-border-right {
  border-right-color: #DCE775 !important; }

.lime-300-border-bottom {
  border-bottom-color: #DCE775 !important; }

.lime-300-border-left {
  border-left-color: #DCE775 !important; }

.lime-400-bg {
  background-color: #D4E157 !important; }

.md-lime-400-bg {
  background-color: #D4E157 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-400-fg {
  color: #D4E157 !important; }

.lime-400-border {
  border-color: #D4E157 !important; }

.lime-400-border-top {
  border-top-color: #D4E157 !important; }

.lime-400-border-right {
  border-right-color: #D4E157 !important; }

.lime-400-border-bottom {
  border-bottom-color: #D4E157 !important; }

.lime-400-border-left {
  border-left-color: #D4E157 !important; }

.lime-500-bg {
  background-color: #CDDC39 !important; }

.md-lime-500-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-500-fg {
  color: #CDDC39 !important; }

.lime-500-border {
  border-color: #CDDC39 !important; }

.lime-500-border-top {
  border-top-color: #CDDC39 !important; }

.lime-500-border-right {
  border-right-color: #CDDC39 !important; }

.lime-500-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-500-border-left {
  border-left-color: #CDDC39 !important; }

.md-lime-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-bg {
  background-color: #CDDC39 !important; }

.lime-fg {
  color: #CDDC39 !important; }

.lime-border {
  border-color: #CDDC39 !important; }

.lime-border-top {
  border-top-color: #CDDC39 !important; }

.lime-border-right {
  border-right-color: #CDDC39 !important; }

.lime-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-border-left {
  border-left-color: #CDDC39 !important; }

.lime-600-bg {
  background-color: #C0CA33 !important; }

.md-lime-600-bg {
  background-color: #C0CA33 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-600-fg {
  color: #C0CA33 !important; }

.lime-600-border {
  border-color: #C0CA33 !important; }

.lime-600-border-top {
  border-top-color: #C0CA33 !important; }

.lime-600-border-right {
  border-right-color: #C0CA33 !important; }

.lime-600-border-bottom {
  border-bottom-color: #C0CA33 !important; }

.lime-600-border-left {
  border-left-color: #C0CA33 !important; }

.lime-700-bg {
  background-color: #AFB42B !important; }

.md-lime-700-bg {
  background-color: #AFB42B !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-700-fg {
  color: #AFB42B !important; }

.lime-700-border {
  border-color: #AFB42B !important; }

.lime-700-border-top {
  border-top-color: #AFB42B !important; }

.lime-700-border-right {
  border-right-color: #AFB42B !important; }

.lime-700-border-bottom {
  border-bottom-color: #AFB42B !important; }

.lime-700-border-left {
  border-left-color: #AFB42B !important; }

.lime-800-bg {
  background-color: #9E9D24 !important; }

.md-lime-800-bg {
  background-color: #9E9D24 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-800-fg {
  color: #9E9D24 !important; }

.lime-800-border {
  border-color: #9E9D24 !important; }

.lime-800-border-top {
  border-top-color: #9E9D24 !important; }

.lime-800-border-right {
  border-right-color: #9E9D24 !important; }

.lime-800-border-bottom {
  border-bottom-color: #9E9D24 !important; }

.lime-800-border-left {
  border-left-color: #9E9D24 !important; }

.lime-900-bg {
  background-color: #827717 !important; }

.md-lime-900-bg {
  background-color: #827717 !important;
  color: white; }

.lime-900-fg {
  color: #827717 !important; }

.lime-900-border {
  border-color: #827717 !important; }

.lime-900-border-top {
  border-top-color: #827717 !important; }

.lime-900-border-right {
  border-right-color: #827717 !important; }

.lime-900-border-bottom {
  border-bottom-color: #827717 !important; }

.lime-900-border-left {
  border-left-color: #827717 !important; }

.lime-A100-bg {
  background-color: #F4FF81 !important; }

.md-lime-A100-bg {
  background-color: #F4FF81 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A100-fg {
  color: #F4FF81 !important; }

.lime-A100-border {
  border-color: #F4FF81 !important; }

.lime-A100-border-top {
  border-top-color: #F4FF81 !important; }

.lime-A100-border-right {
  border-right-color: #F4FF81 !important; }

.lime-A100-border-bottom {
  border-bottom-color: #F4FF81 !important; }

.lime-A100-border-left {
  border-left-color: #F4FF81 !important; }

.lime-A200-bg {
  background-color: #EEFF41 !important; }

.md-lime-A200-bg {
  background-color: #EEFF41 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A200-fg {
  color: #EEFF41 !important; }

.lime-A200-border {
  border-color: #EEFF41 !important; }

.lime-A200-border-top {
  border-top-color: #EEFF41 !important; }

.lime-A200-border-right {
  border-right-color: #EEFF41 !important; }

.lime-A200-border-bottom {
  border-bottom-color: #EEFF41 !important; }

.lime-A200-border-left {
  border-left-color: #EEFF41 !important; }

.lime-A400-bg {
  background-color: #C6FF00 !important; }

.md-lime-A400-bg {
  background-color: #C6FF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A400-fg {
  color: #C6FF00 !important; }

.lime-A400-border {
  border-color: #C6FF00 !important; }

.lime-A400-border-top {
  border-top-color: #C6FF00 !important; }

.lime-A400-border-right {
  border-right-color: #C6FF00 !important; }

.lime-A400-border-bottom {
  border-bottom-color: #C6FF00 !important; }

.lime-A400-border-left {
  border-left-color: #C6FF00 !important; }

.lime-A700-bg {
  background-color: #AEEA00 !important; }

.md-lime-A700-bg {
  background-color: #AEEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A700-fg {
  color: #AEEA00 !important; }

.lime-A700-border {
  border-color: #AEEA00 !important; }

.lime-A700-border-top {
  border-top-color: #AEEA00 !important; }

.lime-A700-border-right {
  border-right-color: #AEEA00 !important; }

.lime-A700-border-bottom {
  border-bottom-color: #AEEA00 !important; }

.lime-A700-border-left {
  border-left-color: #AEEA00 !important; }

.yellow-50-bg {
  background-color: #FFFDE7 !important; }

.md-yellow-50-bg {
  background-color: #FFFDE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-50-fg {
  color: #FFFDE7 !important; }

.yellow-50-border {
  border-color: #FFFDE7 !important; }

.yellow-50-border-top {
  border-top-color: #FFFDE7 !important; }

.yellow-50-border-right {
  border-right-color: #FFFDE7 !important; }

.yellow-50-border-bottom {
  border-bottom-color: #FFFDE7 !important; }

.yellow-50-border-left {
  border-left-color: #FFFDE7 !important; }

.yellow-100-bg {
  background-color: #FFF9C4 !important; }

.md-yellow-100-bg {
  background-color: #FFF9C4 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-100-fg {
  color: #FFF9C4 !important; }

.yellow-100-border {
  border-color: #FFF9C4 !important; }

.yellow-100-border-top {
  border-top-color: #FFF9C4 !important; }

.yellow-100-border-right {
  border-right-color: #FFF9C4 !important; }

.yellow-100-border-bottom {
  border-bottom-color: #FFF9C4 !important; }

.yellow-100-border-left {
  border-left-color: #FFF9C4 !important; }

.yellow-200-bg {
  background-color: #FFF59D !important; }

.md-yellow-200-bg {
  background-color: #FFF59D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-200-fg {
  color: #FFF59D !important; }

.yellow-200-border {
  border-color: #FFF59D !important; }

.yellow-200-border-top {
  border-top-color: #FFF59D !important; }

.yellow-200-border-right {
  border-right-color: #FFF59D !important; }

.yellow-200-border-bottom {
  border-bottom-color: #FFF59D !important; }

.yellow-200-border-left {
  border-left-color: #FFF59D !important; }

.yellow-300-bg {
  background-color: #FFF176 !important; }

.md-yellow-300-bg {
  background-color: #FFF176 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-300-fg {
  color: #FFF176 !important; }

.yellow-300-border {
  border-color: #FFF176 !important; }

.yellow-300-border-top {
  border-top-color: #FFF176 !important; }

.yellow-300-border-right {
  border-right-color: #FFF176 !important; }

.yellow-300-border-bottom {
  border-bottom-color: #FFF176 !important; }

.yellow-300-border-left {
  border-left-color: #FFF176 !important; }

.yellow-400-bg {
  background-color: #FFEE58 !important; }

.md-yellow-400-bg {
  background-color: #FFEE58 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-400-fg {
  color: #FFEE58 !important; }

.yellow-400-border {
  border-color: #FFEE58 !important; }

.yellow-400-border-top {
  border-top-color: #FFEE58 !important; }

.yellow-400-border-right {
  border-right-color: #FFEE58 !important; }

.yellow-400-border-bottom {
  border-bottom-color: #FFEE58 !important; }

.yellow-400-border-left {
  border-left-color: #FFEE58 !important; }

.yellow-500-bg {
  background-color: #FFEB3B !important; }

.md-yellow-500-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-500-fg {
  color: #FFEB3B !important; }

.yellow-500-border {
  border-color: #FFEB3B !important; }

.yellow-500-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-500-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-500-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-500-border-left {
  border-left-color: #FFEB3B !important; }

.md-yellow-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-bg {
  background-color: #FFEB3B !important; }

.yellow-fg {
  color: #FFEB3B !important; }

.yellow-border {
  border-color: #FFEB3B !important; }

.yellow-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-border-left {
  border-left-color: #FFEB3B !important; }

.yellow-600-bg {
  background-color: #FDD835 !important; }

.md-yellow-600-bg {
  background-color: #FDD835 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-600-fg {
  color: #FDD835 !important; }

.yellow-600-border {
  border-color: #FDD835 !important; }

.yellow-600-border-top {
  border-top-color: #FDD835 !important; }

.yellow-600-border-right {
  border-right-color: #FDD835 !important; }

.yellow-600-border-bottom {
  border-bottom-color: #FDD835 !important; }

.yellow-600-border-left {
  border-left-color: #FDD835 !important; }

.yellow-700-bg {
  background-color: #FBC02D !important; }

.md-yellow-700-bg {
  background-color: #FBC02D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-700-fg {
  color: #FBC02D !important; }

.yellow-700-border {
  border-color: #FBC02D !important; }

.yellow-700-border-top {
  border-top-color: #FBC02D !important; }

.yellow-700-border-right {
  border-right-color: #FBC02D !important; }

.yellow-700-border-bottom {
  border-bottom-color: #FBC02D !important; }

.yellow-700-border-left {
  border-left-color: #FBC02D !important; }

.yellow-800-bg {
  background-color: #F9A825 !important; }

.md-yellow-800-bg {
  background-color: #F9A825 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-800-fg {
  color: #F9A825 !important; }

.yellow-800-border {
  border-color: #F9A825 !important; }

.yellow-800-border-top {
  border-top-color: #F9A825 !important; }

.yellow-800-border-right {
  border-right-color: #F9A825 !important; }

.yellow-800-border-bottom {
  border-bottom-color: #F9A825 !important; }

.yellow-800-border-left {
  border-left-color: #F9A825 !important; }

.yellow-900-bg {
  background-color: #F57F17 !important; }

.md-yellow-900-bg {
  background-color: #F57F17 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-900-fg {
  color: #F57F17 !important; }

.yellow-900-border {
  border-color: #F57F17 !important; }

.yellow-900-border-top {
  border-top-color: #F57F17 !important; }

.yellow-900-border-right {
  border-right-color: #F57F17 !important; }

.yellow-900-border-bottom {
  border-bottom-color: #F57F17 !important; }

.yellow-900-border-left {
  border-left-color: #F57F17 !important; }

.yellow-A100-bg {
  background-color: #FFFF8D !important; }

.md-yellow-A100-bg {
  background-color: #FFFF8D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A100-fg {
  color: #FFFF8D !important; }

.yellow-A100-border {
  border-color: #FFFF8D !important; }

.yellow-A100-border-top {
  border-top-color: #FFFF8D !important; }

.yellow-A100-border-right {
  border-right-color: #FFFF8D !important; }

.yellow-A100-border-bottom {
  border-bottom-color: #FFFF8D !important; }

.yellow-A100-border-left {
  border-left-color: #FFFF8D !important; }

.yellow-A200-bg {
  background-color: #FFFF00 !important; }

.md-yellow-A200-bg {
  background-color: #FFFF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A200-fg {
  color: #FFFF00 !important; }

.yellow-A200-border {
  border-color: #FFFF00 !important; }

.yellow-A200-border-top {
  border-top-color: #FFFF00 !important; }

.yellow-A200-border-right {
  border-right-color: #FFFF00 !important; }

.yellow-A200-border-bottom {
  border-bottom-color: #FFFF00 !important; }

.yellow-A200-border-left {
  border-left-color: #FFFF00 !important; }

.yellow-A400-bg {
  background-color: #FFEA00 !important; }

.md-yellow-A400-bg {
  background-color: #FFEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A400-fg {
  color: #FFEA00 !important; }

.yellow-A400-border {
  border-color: #FFEA00 !important; }

.yellow-A400-border-top {
  border-top-color: #FFEA00 !important; }

.yellow-A400-border-right {
  border-right-color: #FFEA00 !important; }

.yellow-A400-border-bottom {
  border-bottom-color: #FFEA00 !important; }

.yellow-A400-border-left {
  border-left-color: #FFEA00 !important; }

.yellow-A700-bg {
  background-color: #FFD600 !important; }

.md-yellow-A700-bg {
  background-color: #FFD600 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A700-fg {
  color: #FFD600 !important; }

.yellow-A700-border {
  border-color: #FFD600 !important; }

.yellow-A700-border-top {
  border-top-color: #FFD600 !important; }

.yellow-A700-border-right {
  border-right-color: #FFD600 !important; }

.yellow-A700-border-bottom {
  border-bottom-color: #FFD600 !important; }

.yellow-A700-border-left {
  border-left-color: #FFD600 !important; }

.amber-50-bg {
  background-color: #FFF8E1 !important; }

.md-amber-50-bg {
  background-color: #FFF8E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-50-fg {
  color: #FFF8E1 !important; }

.amber-50-border {
  border-color: #FFF8E1 !important; }

.amber-50-border-top {
  border-top-color: #FFF8E1 !important; }

.amber-50-border-right {
  border-right-color: #FFF8E1 !important; }

.amber-50-border-bottom {
  border-bottom-color: #FFF8E1 !important; }

.amber-50-border-left {
  border-left-color: #FFF8E1 !important; }

.amber-100-bg {
  background-color: #FFECB3 !important; }

.md-amber-100-bg {
  background-color: #FFECB3 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-100-fg {
  color: #FFECB3 !important; }

.amber-100-border {
  border-color: #FFECB3 !important; }

.amber-100-border-top {
  border-top-color: #FFECB3 !important; }

.amber-100-border-right {
  border-right-color: #FFECB3 !important; }

.amber-100-border-bottom {
  border-bottom-color: #FFECB3 !important; }

.amber-100-border-left {
  border-left-color: #FFECB3 !important; }

.amber-200-bg {
  background-color: #FFE082 !important; }

.md-amber-200-bg {
  background-color: #FFE082 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-200-fg {
  color: #FFE082 !important; }

.amber-200-border {
  border-color: #FFE082 !important; }

.amber-200-border-top {
  border-top-color: #FFE082 !important; }

.amber-200-border-right {
  border-right-color: #FFE082 !important; }

.amber-200-border-bottom {
  border-bottom-color: #FFE082 !important; }

.amber-200-border-left {
  border-left-color: #FFE082 !important; }

.amber-300-bg {
  background-color: #FFD54F !important; }

.md-amber-300-bg {
  background-color: #FFD54F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-300-fg {
  color: #FFD54F !important; }

.amber-300-border {
  border-color: #FFD54F !important; }

.amber-300-border-top {
  border-top-color: #FFD54F !important; }

.amber-300-border-right {
  border-right-color: #FFD54F !important; }

.amber-300-border-bottom {
  border-bottom-color: #FFD54F !important; }

.amber-300-border-left {
  border-left-color: #FFD54F !important; }

.amber-400-bg {
  background-color: #FFCA28 !important; }

.md-amber-400-bg {
  background-color: #FFCA28 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-400-fg {
  color: #FFCA28 !important; }

.amber-400-border {
  border-color: #FFCA28 !important; }

.amber-400-border-top {
  border-top-color: #FFCA28 !important; }

.amber-400-border-right {
  border-right-color: #FFCA28 !important; }

.amber-400-border-bottom {
  border-bottom-color: #FFCA28 !important; }

.amber-400-border-left {
  border-left-color: #FFCA28 !important; }

.amber-500-bg {
  background-color: #FFC107 !important; }

.md-amber-500-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-500-fg {
  color: #FFC107 !important; }

.amber-500-border {
  border-color: #FFC107 !important; }

.amber-500-border-top {
  border-top-color: #FFC107 !important; }

.amber-500-border-right {
  border-right-color: #FFC107 !important; }

.amber-500-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-500-border-left {
  border-left-color: #FFC107 !important; }

.md-amber-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-bg {
  background-color: #FFC107 !important; }

.amber-fg {
  color: #FFC107 !important; }

.amber-border {
  border-color: #FFC107 !important; }

.amber-border-top {
  border-top-color: #FFC107 !important; }

.amber-border-right {
  border-right-color: #FFC107 !important; }

.amber-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-border-left {
  border-left-color: #FFC107 !important; }

.amber-600-bg {
  background-color: #FFB300 !important; }

.md-amber-600-bg {
  background-color: #FFB300 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-600-fg {
  color: #FFB300 !important; }

.amber-600-border {
  border-color: #FFB300 !important; }

.amber-600-border-top {
  border-top-color: #FFB300 !important; }

.amber-600-border-right {
  border-right-color: #FFB300 !important; }

.amber-600-border-bottom {
  border-bottom-color: #FFB300 !important; }

.amber-600-border-left {
  border-left-color: #FFB300 !important; }

.amber-700-bg {
  background-color: #FFA000 !important; }

.md-amber-700-bg {
  background-color: #FFA000 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-700-fg {
  color: #FFA000 !important; }

.amber-700-border {
  border-color: #FFA000 !important; }

.amber-700-border-top {
  border-top-color: #FFA000 !important; }

.amber-700-border-right {
  border-right-color: #FFA000 !important; }

.amber-700-border-bottom {
  border-bottom-color: #FFA000 !important; }

.amber-700-border-left {
  border-left-color: #FFA000 !important; }

.amber-800-bg {
  background-color: #FF8F00 !important; }

.md-amber-800-bg {
  background-color: #FF8F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-800-fg {
  color: #FF8F00 !important; }

.amber-800-border {
  border-color: #FF8F00 !important; }

.amber-800-border-top {
  border-top-color: #FF8F00 !important; }

.amber-800-border-right {
  border-right-color: #FF8F00 !important; }

.amber-800-border-bottom {
  border-bottom-color: #FF8F00 !important; }

.amber-800-border-left {
  border-left-color: #FF8F00 !important; }

.amber-900-bg {
  background-color: #FF6F00 !important; }

.md-amber-900-bg {
  background-color: #FF6F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-900-fg {
  color: #FF6F00 !important; }

.amber-900-border {
  border-color: #FF6F00 !important; }

.amber-900-border-top {
  border-top-color: #FF6F00 !important; }

.amber-900-border-right {
  border-right-color: #FF6F00 !important; }

.amber-900-border-bottom {
  border-bottom-color: #FF6F00 !important; }

.amber-900-border-left {
  border-left-color: #FF6F00 !important; }

.amber-A100-bg {
  background-color: #FFE57F !important; }

.md-amber-A100-bg {
  background-color: #FFE57F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A100-fg {
  color: #FFE57F !important; }

.amber-A100-border {
  border-color: #FFE57F !important; }

.amber-A100-border-top {
  border-top-color: #FFE57F !important; }

.amber-A100-border-right {
  border-right-color: #FFE57F !important; }

.amber-A100-border-bottom {
  border-bottom-color: #FFE57F !important; }

.amber-A100-border-left {
  border-left-color: #FFE57F !important; }

.amber-A200-bg {
  background-color: #FFD740 !important; }

.md-amber-A200-bg {
  background-color: #FFD740 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A200-fg {
  color: #FFD740 !important; }

.amber-A200-border {
  border-color: #FFD740 !important; }

.amber-A200-border-top {
  border-top-color: #FFD740 !important; }

.amber-A200-border-right {
  border-right-color: #FFD740 !important; }

.amber-A200-border-bottom {
  border-bottom-color: #FFD740 !important; }

.amber-A200-border-left {
  border-left-color: #FFD740 !important; }

.amber-A400-bg {
  background-color: #FFC400 !important; }

.md-amber-A400-bg {
  background-color: #FFC400 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A400-fg {
  color: #FFC400 !important; }

.amber-A400-border {
  border-color: #FFC400 !important; }

.amber-A400-border-top {
  border-top-color: #FFC400 !important; }

.amber-A400-border-right {
  border-right-color: #FFC400 !important; }

.amber-A400-border-bottom {
  border-bottom-color: #FFC400 !important; }

.amber-A400-border-left {
  border-left-color: #FFC400 !important; }

.amber-A700-bg {
  background-color: #FFAB00 !important; }

.md-amber-A700-bg {
  background-color: #FFAB00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A700-fg {
  color: #FFAB00 !important; }

.amber-A700-border {
  border-color: #FFAB00 !important; }

.amber-A700-border-top {
  border-top-color: #FFAB00 !important; }

.amber-A700-border-right {
  border-right-color: #FFAB00 !important; }

.amber-A700-border-bottom {
  border-bottom-color: #FFAB00 !important; }

.amber-A700-border-left {
  border-left-color: #FFAB00 !important; }

.orange-50-bg {
  background-color: #FFF3E0 !important; }

.md-orange-50-bg {
  background-color: #FFF3E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-50-fg {
  color: #FFF3E0 !important; }

.orange-50-border {
  border-color: #FFF3E0 !important; }

.orange-50-border-top {
  border-top-color: #FFF3E0 !important; }

.orange-50-border-right {
  border-right-color: #FFF3E0 !important; }

.orange-50-border-bottom {
  border-bottom-color: #FFF3E0 !important; }

.orange-50-border-left {
  border-left-color: #FFF3E0 !important; }

.orange-100-bg {
  background-color: #FFE0B2 !important; }

.md-orange-100-bg {
  background-color: #FFE0B2 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-100-fg {
  color: #FFE0B2 !important; }

.orange-100-border {
  border-color: #FFE0B2 !important; }

.orange-100-border-top {
  border-top-color: #FFE0B2 !important; }

.orange-100-border-right {
  border-right-color: #FFE0B2 !important; }

.orange-100-border-bottom {
  border-bottom-color: #FFE0B2 !important; }

.orange-100-border-left {
  border-left-color: #FFE0B2 !important; }

.orange-200-bg {
  background-color: #FFCC80 !important; }

.md-orange-200-bg {
  background-color: #FFCC80 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-200-fg {
  color: #FFCC80 !important; }

.orange-200-border {
  border-color: #FFCC80 !important; }

.orange-200-border-top {
  border-top-color: #FFCC80 !important; }

.orange-200-border-right {
  border-right-color: #FFCC80 !important; }

.orange-200-border-bottom {
  border-bottom-color: #FFCC80 !important; }

.orange-200-border-left {
  border-left-color: #FFCC80 !important; }

.orange-300-bg {
  background-color: #FFB74D !important; }

.md-orange-300-bg {
  background-color: #FFB74D !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-300-fg {
  color: #FFB74D !important; }

.orange-300-border {
  border-color: #FFB74D !important; }

.orange-300-border-top {
  border-top-color: #FFB74D !important; }

.orange-300-border-right {
  border-right-color: #FFB74D !important; }

.orange-300-border-bottom {
  border-bottom-color: #FFB74D !important; }

.orange-300-border-left {
  border-left-color: #FFB74D !important; }

.orange-400-bg {
  background-color: #FFA726 !important; }

.md-orange-400-bg {
  background-color: #FFA726 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-400-fg {
  color: #FFA726 !important; }

.orange-400-border {
  border-color: #FFA726 !important; }

.orange-400-border-top {
  border-top-color: #FFA726 !important; }

.orange-400-border-right {
  border-right-color: #FFA726 !important; }

.orange-400-border-bottom {
  border-bottom-color: #FFA726 !important; }

.orange-400-border-left {
  border-left-color: #FFA726 !important; }

.orange-500-bg {
  background-color: #FF9800 !important; }

.md-orange-500-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-500-fg {
  color: #FF9800 !important; }

.orange-500-border {
  border-color: #FF9800 !important; }

.orange-500-border-top {
  border-top-color: #FF9800 !important; }

.orange-500-border-right {
  border-right-color: #FF9800 !important; }

.orange-500-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-500-border-left {
  border-left-color: #FF9800 !important; }

.md-orange-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-bg {
  background-color: #FF9800 !important; }

.orange-fg {
  color: #FF9800 !important; }

.orange-border {
  border-color: #FF9800 !important; }

.orange-border-top {
  border-top-color: #FF9800 !important; }

.orange-border-right {
  border-right-color: #FF9800 !important; }

.orange-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-border-left {
  border-left-color: #FF9800 !important; }

.orange-600-bg {
  background-color: #FB8C00 !important; }

.md-orange-600-bg {
  background-color: #FB8C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-600-fg {
  color: #FB8C00 !important; }

.orange-600-border {
  border-color: #FB8C00 !important; }

.orange-600-border-top {
  border-top-color: #FB8C00 !important; }

.orange-600-border-right {
  border-right-color: #FB8C00 !important; }

.orange-600-border-bottom {
  border-bottom-color: #FB8C00 !important; }

.orange-600-border-left {
  border-left-color: #FB8C00 !important; }

.orange-700-bg {
  background-color: #F57C00 !important; }

.md-orange-700-bg {
  background-color: #F57C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-700-fg {
  color: #F57C00 !important; }

.orange-700-border {
  border-color: #F57C00 !important; }

.orange-700-border-top {
  border-top-color: #F57C00 !important; }

.orange-700-border-right {
  border-right-color: #F57C00 !important; }

.orange-700-border-bottom {
  border-bottom-color: #F57C00 !important; }

.orange-700-border-left {
  border-left-color: #F57C00 !important; }

.orange-800-bg {
  background-color: #EF6C00 !important; }

.md-orange-800-bg {
  background-color: #EF6C00 !important;
  color: white; }

.orange-800-fg {
  color: #EF6C00 !important; }

.orange-800-border {
  border-color: #EF6C00 !important; }

.orange-800-border-top {
  border-top-color: #EF6C00 !important; }

.orange-800-border-right {
  border-right-color: #EF6C00 !important; }

.orange-800-border-bottom {
  border-bottom-color: #EF6C00 !important; }

.orange-800-border-left {
  border-left-color: #EF6C00 !important; }

.orange-900-bg {
  background-color: #E65100 !important; }

.md-orange-900-bg {
  background-color: #E65100 !important;
  color: white; }

.orange-900-fg {
  color: #E65100 !important; }

.orange-900-border {
  border-color: #E65100 !important; }

.orange-900-border-top {
  border-top-color: #E65100 !important; }

.orange-900-border-right {
  border-right-color: #E65100 !important; }

.orange-900-border-bottom {
  border-bottom-color: #E65100 !important; }

.orange-900-border-left {
  border-left-color: #E65100 !important; }

.orange-A100-bg {
  background-color: #FFD180 !important; }

.md-orange-A100-bg {
  background-color: #FFD180 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A100-fg {
  color: #FFD180 !important; }

.orange-A100-border {
  border-color: #FFD180 !important; }

.orange-A100-border-top {
  border-top-color: #FFD180 !important; }

.orange-A100-border-right {
  border-right-color: #FFD180 !important; }

.orange-A100-border-bottom {
  border-bottom-color: #FFD180 !important; }

.orange-A100-border-left {
  border-left-color: #FFD180 !important; }

.orange-A200-bg {
  background-color: #FFAB40 !important; }

.md-orange-A200-bg {
  background-color: #FFAB40 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A200-fg {
  color: #FFAB40 !important; }

.orange-A200-border {
  border-color: #FFAB40 !important; }

.orange-A200-border-top {
  border-top-color: #FFAB40 !important; }

.orange-A200-border-right {
  border-right-color: #FFAB40 !important; }

.orange-A200-border-bottom {
  border-bottom-color: #FFAB40 !important; }

.orange-A200-border-left {
  border-left-color: #FFAB40 !important; }

.orange-A400-bg {
  background-color: #FF9100 !important; }

.md-orange-A400-bg {
  background-color: #FF9100 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A400-fg {
  color: #FF9100 !important; }

.orange-A400-border {
  border-color: #FF9100 !important; }

.orange-A400-border-top {
  border-top-color: #FF9100 !important; }

.orange-A400-border-right {
  border-right-color: #FF9100 !important; }

.orange-A400-border-bottom {
  border-bottom-color: #FF9100 !important; }

.orange-A400-border-left {
  border-left-color: #FF9100 !important; }

.orange-A700-bg {
  background-color: #FF6D00 !important; }

.md-orange-A700-bg {
  background-color: #FF6D00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A700-fg {
  color: #FF6D00 !important; }

.orange-A700-border {
  border-color: #FF6D00 !important; }

.orange-A700-border-top {
  border-top-color: #FF6D00 !important; }

.orange-A700-border-right {
  border-right-color: #FF6D00 !important; }

.orange-A700-border-bottom {
  border-bottom-color: #FF6D00 !important; }

.orange-A700-border-left {
  border-left-color: #FF6D00 !important; }

.deep-orange-50-bg {
  background-color: #FBE9E7 !important; }

.md-deep-orange-50-bg {
  background-color: #FBE9E7 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-50-fg {
  color: #FBE9E7 !important; }

.deep-orange-50-border {
  border-color: #FBE9E7 !important; }

.deep-orange-50-border-top {
  border-top-color: #FBE9E7 !important; }

.deep-orange-50-border-right {
  border-right-color: #FBE9E7 !important; }

.deep-orange-50-border-bottom {
  border-bottom-color: #FBE9E7 !important; }

.deep-orange-50-border-left {
  border-left-color: #FBE9E7 !important; }

.deep-orange-100-bg {
  background-color: #FFCCBC !important; }

.md-deep-orange-100-bg {
  background-color: #FFCCBC !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-100-fg {
  color: #FFCCBC !important; }

.deep-orange-100-border {
  border-color: #FFCCBC !important; }

.deep-orange-100-border-top {
  border-top-color: #FFCCBC !important; }

.deep-orange-100-border-right {
  border-right-color: #FFCCBC !important; }

.deep-orange-100-border-bottom {
  border-bottom-color: #FFCCBC !important; }

.deep-orange-100-border-left {
  border-left-color: #FFCCBC !important; }

.deep-orange-200-bg {
  background-color: #FFAB91 !important; }

.md-deep-orange-200-bg {
  background-color: #FFAB91 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-200-fg {
  color: #FFAB91 !important; }

.deep-orange-200-border {
  border-color: #FFAB91 !important; }

.deep-orange-200-border-top {
  border-top-color: #FFAB91 !important; }

.deep-orange-200-border-right {
  border-right-color: #FFAB91 !important; }

.deep-orange-200-border-bottom {
  border-bottom-color: #FFAB91 !important; }

.deep-orange-200-border-left {
  border-left-color: #FFAB91 !important; }

.deep-orange-300-bg {
  background-color: #FF8A65 !important; }

.md-deep-orange-300-bg {
  background-color: #FF8A65 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-300-fg {
  color: #FF8A65 !important; }

.deep-orange-300-border {
  border-color: #FF8A65 !important; }

.deep-orange-300-border-top {
  border-top-color: #FF8A65 !important; }

.deep-orange-300-border-right {
  border-right-color: #FF8A65 !important; }

.deep-orange-300-border-bottom {
  border-bottom-color: #FF8A65 !important; }

.deep-orange-300-border-left {
  border-left-color: #FF8A65 !important; }

.deep-orange-400-bg {
  background-color: #FF7043 !important; }

.md-deep-orange-400-bg {
  background-color: #FF7043 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-400-fg {
  color: #FF7043 !important; }

.deep-orange-400-border {
  border-color: #FF7043 !important; }

.deep-orange-400-border-top {
  border-top-color: #FF7043 !important; }

.deep-orange-400-border-right {
  border-right-color: #FF7043 !important; }

.deep-orange-400-border-bottom {
  border-bottom-color: #FF7043 !important; }

.deep-orange-400-border-left {
  border-left-color: #FF7043 !important; }

.deep-orange-500-bg {
  background-color: #FF5722 !important; }

.md-deep-orange-500-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-500-fg {
  color: #FF5722 !important; }

.deep-orange-500-border {
  border-color: #FF5722 !important; }

.deep-orange-500-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-500-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-500-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-500-border-left {
  border-left-color: #FF5722 !important; }

.md-deep-orange-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-bg {
  background-color: #FF5722 !important; }

.deep-orange-fg {
  color: #FF5722 !important; }

.deep-orange-border {
  border-color: #FF5722 !important; }

.deep-orange-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-border-left {
  border-left-color: #FF5722 !important; }

.deep-orange-600-bg {
  background-color: #F4511E !important; }

.md-deep-orange-600-bg {
  background-color: #F4511E !important;
  color: white; }

.deep-orange-600-fg {
  color: #F4511E !important; }

.deep-orange-600-border {
  border-color: #F4511E !important; }

.deep-orange-600-border-top {
  border-top-color: #F4511E !important; }

.deep-orange-600-border-right {
  border-right-color: #F4511E !important; }

.deep-orange-600-border-bottom {
  border-bottom-color: #F4511E !important; }

.deep-orange-600-border-left {
  border-left-color: #F4511E !important; }

.deep-orange-700-bg {
  background-color: #E64A19 !important; }

.md-deep-orange-700-bg {
  background-color: #E64A19 !important;
  color: white; }

.deep-orange-700-fg {
  color: #E64A19 !important; }

.deep-orange-700-border {
  border-color: #E64A19 !important; }

.deep-orange-700-border-top {
  border-top-color: #E64A19 !important; }

.deep-orange-700-border-right {
  border-right-color: #E64A19 !important; }

.deep-orange-700-border-bottom {
  border-bottom-color: #E64A19 !important; }

.deep-orange-700-border-left {
  border-left-color: #E64A19 !important; }

.deep-orange-800-bg {
  background-color: #D84315 !important; }

.md-deep-orange-800-bg {
  background-color: #D84315 !important;
  color: white; }

.deep-orange-800-fg {
  color: #D84315 !important; }

.deep-orange-800-border {
  border-color: #D84315 !important; }

.deep-orange-800-border-top {
  border-top-color: #D84315 !important; }

.deep-orange-800-border-right {
  border-right-color: #D84315 !important; }

.deep-orange-800-border-bottom {
  border-bottom-color: #D84315 !important; }

.deep-orange-800-border-left {
  border-left-color: #D84315 !important; }

.deep-orange-900-bg {
  background-color: #BF360C !important; }

.md-deep-orange-900-bg {
  background-color: #BF360C !important;
  color: white; }

.deep-orange-900-fg {
  color: #BF360C !important; }

.deep-orange-900-border {
  border-color: #BF360C !important; }

.deep-orange-900-border-top {
  border-top-color: #BF360C !important; }

.deep-orange-900-border-right {
  border-right-color: #BF360C !important; }

.deep-orange-900-border-bottom {
  border-bottom-color: #BF360C !important; }

.deep-orange-900-border-left {
  border-left-color: #BF360C !important; }

.deep-orange-A100-bg {
  background-color: #FF9E80 !important; }

.md-deep-orange-A100-bg {
  background-color: #FF9E80 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A100-fg {
  color: #FF9E80 !important; }

.deep-orange-A100-border {
  border-color: #FF9E80 !important; }

.deep-orange-A100-border-top {
  border-top-color: #FF9E80 !important; }

.deep-orange-A100-border-right {
  border-right-color: #FF9E80 !important; }

.deep-orange-A100-border-bottom {
  border-bottom-color: #FF9E80 !important; }

.deep-orange-A100-border-left {
  border-left-color: #FF9E80 !important; }

.deep-orange-A200-bg {
  background-color: #FF6E40 !important; }

.md-deep-orange-A200-bg {
  background-color: #FF6E40 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A200-fg {
  color: #FF6E40 !important; }

.deep-orange-A200-border {
  border-color: #FF6E40 !important; }

.deep-orange-A200-border-top {
  border-top-color: #FF6E40 !important; }

.deep-orange-A200-border-right {
  border-right-color: #FF6E40 !important; }

.deep-orange-A200-border-bottom {
  border-bottom-color: #FF6E40 !important; }

.deep-orange-A200-border-left {
  border-left-color: #FF6E40 !important; }

.deep-orange-A400-bg {
  background-color: #FF3D00 !important; }

.md-deep-orange-A400-bg {
  background-color: #FF3D00 !important;
  color: white; }

.deep-orange-A400-fg {
  color: #FF3D00 !important; }

.deep-orange-A400-border {
  border-color: #FF3D00 !important; }

.deep-orange-A400-border-top {
  border-top-color: #FF3D00 !important; }

.deep-orange-A400-border-right {
  border-right-color: #FF3D00 !important; }

.deep-orange-A400-border-bottom {
  border-bottom-color: #FF3D00 !important; }

.deep-orange-A400-border-left {
  border-left-color: #FF3D00 !important; }

.deep-orange-A700-bg {
  background-color: #DD2C00 !important; }

.md-deep-orange-A700-bg {
  background-color: #DD2C00 !important;
  color: white; }

.deep-orange-A700-fg {
  color: #DD2C00 !important; }

.deep-orange-A700-border {
  border-color: #DD2C00 !important; }

.deep-orange-A700-border-top {
  border-top-color: #DD2C00 !important; }

.deep-orange-A700-border-right {
  border-right-color: #DD2C00 !important; }

.deep-orange-A700-border-bottom {
  border-bottom-color: #DD2C00 !important; }

.deep-orange-A700-border-left {
  border-left-color: #DD2C00 !important; }

.brown-50-bg {
  background-color: #EFEBE9 !important; }

.md-brown-50-bg {
  background-color: #EFEBE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-50-fg {
  color: #EFEBE9 !important; }

.brown-50-border {
  border-color: #EFEBE9 !important; }

.brown-50-border-top {
  border-top-color: #EFEBE9 !important; }

.brown-50-border-right {
  border-right-color: #EFEBE9 !important; }

.brown-50-border-bottom {
  border-bottom-color: #EFEBE9 !important; }

.brown-50-border-left {
  border-left-color: #EFEBE9 !important; }

.brown-100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-100-fg {
  color: #D7CCC8 !important; }

.brown-100-border {
  border-color: #D7CCC8 !important; }

.brown-100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-200-fg {
  color: #BCAAA4 !important; }

.brown-200-border {
  border-color: #BCAAA4 !important; }

.brown-200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-300-bg {
  background-color: #A1887F !important; }

.md-brown-300-bg {
  background-color: #A1887F !important;
  color: white; }

.brown-300-fg {
  color: #A1887F !important; }

.brown-300-border {
  border-color: #A1887F !important; }

.brown-300-border-top {
  border-top-color: #A1887F !important; }

.brown-300-border-right {
  border-right-color: #A1887F !important; }

.brown-300-border-bottom {
  border-bottom-color: #A1887F !important; }

.brown-300-border-left {
  border-left-color: #A1887F !important; }

.brown-400-bg {
  background-color: #8D6E63 !important; }

.md-brown-400-bg {
  background-color: #8D6E63 !important;
  color: white; }

.brown-400-fg {
  color: #8D6E63 !important; }

.brown-400-border {
  border-color: #8D6E63 !important; }

.brown-400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-500-bg {
  background-color: #795548 !important; }

.md-brown-500-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-500-fg {
  color: #795548 !important; }

.brown-500-border {
  border-color: #795548 !important; }

.brown-500-border-top {
  border-top-color: #795548 !important; }

.brown-500-border-right {
  border-right-color: #795548 !important; }

.brown-500-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-500-border-left {
  border-left-color: #795548 !important; }

.md-brown-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-bg {
  background-color: #795548 !important; }

.brown-fg {
  color: #795548 !important; }

.brown-border {
  border-color: #795548 !important; }

.brown-border-top {
  border-top-color: #795548 !important; }

.brown-border-right {
  border-right-color: #795548 !important; }

.brown-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-border-left {
  border-left-color: #795548 !important; }

.brown-600-bg {
  background-color: #6D4C41 !important; }

.md-brown-600-bg {
  background-color: #6D4C41 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-600-fg {
  color: #6D4C41 !important; }

.brown-600-border {
  border-color: #6D4C41 !important; }

.brown-600-border-top {
  border-top-color: #6D4C41 !important; }

.brown-600-border-right {
  border-right-color: #6D4C41 !important; }

.brown-600-border-bottom {
  border-bottom-color: #6D4C41 !important; }

.brown-600-border-left {
  border-left-color: #6D4C41 !important; }

.brown-700-bg {
  background-color: #5D4037 !important; }

.md-brown-700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-700-fg {
  color: #5D4037 !important; }

.brown-700-border {
  border-color: #5D4037 !important; }

.brown-700-border-top {
  border-top-color: #5D4037 !important; }

.brown-700-border-right {
  border-right-color: #5D4037 !important; }

.brown-700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-700-border-left {
  border-left-color: #5D4037 !important; }

.brown-800-bg {
  background-color: #4E342E !important; }

.md-brown-800-bg {
  background-color: #4E342E !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-800-fg {
  color: #4E342E !important; }

.brown-800-border {
  border-color: #4E342E !important; }

.brown-800-border-top {
  border-top-color: #4E342E !important; }

.brown-800-border-right {
  border-right-color: #4E342E !important; }

.brown-800-border-bottom {
  border-bottom-color: #4E342E !important; }

.brown-800-border-left {
  border-left-color: #4E342E !important; }

.brown-900-bg {
  background-color: #3E2723 !important; }

.md-brown-900-bg {
  background-color: #3E2723 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-900-fg {
  color: #3E2723 !important; }

.brown-900-border {
  border-color: #3E2723 !important; }

.brown-900-border-top {
  border-top-color: #3E2723 !important; }

.brown-900-border-right {
  border-right-color: #3E2723 !important; }

.brown-900-border-bottom {
  border-bottom-color: #3E2723 !important; }

.brown-900-border-left {
  border-left-color: #3E2723 !important; }

.brown-A100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-A100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A100-fg {
  color: #D7CCC8 !important; }

.brown-A100-border {
  border-color: #D7CCC8 !important; }

.brown-A100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-A100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-A100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-A100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-A200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-A200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A200-fg {
  color: #BCAAA4 !important; }

.brown-A200-border {
  border-color: #BCAAA4 !important; }

.brown-A200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-A200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-A200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-A200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-A400-bg {
  background-color: #8D6E63 !important; }

.md-brown-A400-bg {
  background-color: #8D6E63 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A400-fg {
  color: #8D6E63 !important; }

.brown-A400-border {
  border-color: #8D6E63 !important; }

.brown-A400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-A400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-A400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-A400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-A700-bg {
  background-color: #5D4037 !important; }

.md-brown-A700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A700-fg {
  color: #5D4037 !important; }

.brown-A700-border {
  border-color: #5D4037 !important; }

.brown-A700-border-top {
  border-top-color: #5D4037 !important; }

.brown-A700-border-right {
  border-right-color: #5D4037 !important; }

.brown-A700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-A700-border-left {
  border-left-color: #5D4037 !important; }

.grey-50-bg {
  background-color: #FAFAFA !important; }

.md-grey-50-bg {
  background-color: #FAFAFA !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-50-fg {
  color: #FAFAFA !important; }

.grey-50-border {
  border-color: #FAFAFA !important; }

.grey-50-border-top {
  border-top-color: #FAFAFA !important; }

.grey-50-border-right {
  border-right-color: #FAFAFA !important; }

.grey-50-border-bottom {
  border-bottom-color: #FAFAFA !important; }

.grey-50-border-left {
  border-left-color: #FAFAFA !important; }

.grey-100-bg {
  background-color: #F5F5F5 !important; }

.md-grey-100-bg {
  background-color: #F5F5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-100-fg {
  color: #F5F5F5 !important; }

.grey-100-border {
  border-color: #F5F5F5 !important; }

.grey-100-border-top {
  border-top-color: #F5F5F5 !important; }

.grey-100-border-right {
  border-right-color: #F5F5F5 !important; }

.grey-100-border-bottom {
  border-bottom-color: #F5F5F5 !important; }

.grey-100-border-left {
  border-left-color: #F5F5F5 !important; }

.grey-200-bg {
  background-color: #EEEEEE !important; }

.md-grey-200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-200-fg {
  color: #EEEEEE !important; }

.grey-200-border {
  border-color: #EEEEEE !important; }

.grey-200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-300-bg {
  background-color: #E0E0E0 !important; }

.md-grey-300-bg {
  background-color: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-300-fg {
  color: #E0E0E0 !important; }

.grey-300-border {
  border-color: #E0E0E0 !important; }

.grey-300-border-top {
  border-top-color: #E0E0E0 !important; }

.grey-300-border-right {
  border-right-color: #E0E0E0 !important; }

.grey-300-border-bottom {
  border-bottom-color: #E0E0E0 !important; }

.grey-300-border-left {
  border-left-color: #E0E0E0 !important; }

.grey-400-bg {
  background-color: #BDBDBD !important; }

.md-grey-400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-400-fg {
  color: #BDBDBD !important; }

.grey-400-border {
  border-color: #BDBDBD !important; }

.grey-400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-500-bg {
  background-color: #9E9E9E !important; }

.md-grey-500-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-500-fg {
  color: #9E9E9E !important; }

.grey-500-border {
  border-color: #9E9E9E !important; }

.grey-500-border-top {
  border-top-color: #9E9E9E !important; }

.grey-500-border-right {
  border-right-color: #9E9E9E !important; }

.grey-500-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-500-border-left {
  border-left-color: #9E9E9E !important; }

.md-grey-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-bg {
  background-color: #9E9E9E !important; }

.grey-fg {
  color: #9E9E9E !important; }

.grey-border {
  border-color: #9E9E9E !important; }

.grey-border-top {
  border-top-color: #9E9E9E !important; }

.grey-border-right {
  border-right-color: #9E9E9E !important; }

.grey-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-border-left {
  border-left-color: #9E9E9E !important; }

.grey-600-bg {
  background-color: #757575 !important; }

.md-grey-600-bg {
  background-color: #757575 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-600-fg {
  color: #757575 !important; }

.grey-600-border {
  border-color: #757575 !important; }

.grey-600-border-top {
  border-top-color: #757575 !important; }

.grey-600-border-right {
  border-right-color: #757575 !important; }

.grey-600-border-bottom {
  border-bottom-color: #757575 !important; }

.grey-600-border-left {
  border-left-color: #757575 !important; }

.grey-700-bg {
  background-color: #616161 !important; }

.md-grey-700-bg {
  background-color: #616161 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-700-fg {
  color: #616161 !important; }

.grey-700-border {
  border-color: #616161 !important; }

.grey-700-border-top {
  border-top-color: #616161 !important; }

.grey-700-border-right {
  border-right-color: #616161 !important; }

.grey-700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-700-border-left {
  border-left-color: #616161 !important; }

.grey-800-bg {
  background-color: #424242 !important; }

.md-grey-800-bg {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-800-fg {
  color: #424242 !important; }

.grey-800-border {
  border-color: #424242 !important; }

.grey-800-border-top {
  border-top-color: #424242 !important; }

.grey-800-border-right {
  border-right-color: #424242 !important; }

.grey-800-border-bottom {
  border-bottom-color: #424242 !important; }

.grey-800-border-left {
  border-left-color: #424242 !important; }

.grey-900-bg {
  background-color: #212121 !important; }

.md-grey-900-bg {
  background-color: #212121 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-900-fg {
  color: #212121 !important; }

.grey-900-border {
  border-color: #212121 !important; }

.grey-900-border-top {
  border-top-color: #212121 !important; }

.grey-900-border-right {
  border-right-color: #212121 !important; }

.grey-900-border-bottom {
  border-bottom-color: #212121 !important; }

.grey-900-border-left {
  border-left-color: #212121 !important; }

.grey-1000-bg {
  background-color: #000000 !important; }

.md-grey-1000-bg {
  background-color: #000000 !important; }

.grey-1000-fg {
  color: #000000 !important; }

.grey-1000-border {
  border-color: #000000 !important; }

.grey-1000-border-top {
  border-top-color: #000000 !important; }

.grey-1000-border-right {
  border-right-color: #000000 !important; }

.grey-1000-border-bottom {
  border-bottom-color: #000000 !important; }

.grey-1000-border-left {
  border-left-color: #000000 !important; }

.grey-A100-bg {
  background-color: #FFFFFF !important; }

.md-grey-A100-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A100-fg {
  color: #FFFFFF !important; }

.grey-A100-border {
  border-color: #FFFFFF !important; }

.grey-A100-border-top {
  border-top-color: #FFFFFF !important; }

.grey-A100-border-right {
  border-right-color: #FFFFFF !important; }

.grey-A100-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.grey-A100-border-left {
  border-left-color: #FFFFFF !important; }

.grey-A200-bg {
  background-color: #EEEEEE !important; }

.md-grey-A200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A200-fg {
  color: #EEEEEE !important; }

.grey-A200-border {
  border-color: #EEEEEE !important; }

.grey-A200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-A200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-A200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-A200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-A400-bg {
  background-color: #BDBDBD !important; }

.md-grey-A400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A400-fg {
  color: #BDBDBD !important; }

.grey-A400-border {
  border-color: #BDBDBD !important; }

.grey-A400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-A400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-A400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-A400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-A700-bg {
  background-color: #616161 !important; }

.md-grey-A700-bg {
  background-color: #616161 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A700-fg {
  color: #616161 !important; }

.grey-A700-border {
  border-color: #616161 !important; }

.grey-A700-border-top {
  border-top-color: #616161 !important; }

.grey-A700-border-right {
  border-right-color: #616161 !important; }

.grey-A700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-A700-border-left {
  border-left-color: #616161 !important; }

.blue-grey-50-bg {
  background-color: #ECEFF1 !important; }

.md-blue-grey-50-bg {
  background-color: #ECEFF1 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-50-fg {
  color: #ECEFF1 !important; }

.blue-grey-50-border {
  border-color: #ECEFF1 !important; }

.blue-grey-50-border-top {
  border-top-color: #ECEFF1 !important; }

.blue-grey-50-border-right {
  border-right-color: #ECEFF1 !important; }

.blue-grey-50-border-bottom {
  border-bottom-color: #ECEFF1 !important; }

.blue-grey-50-border-left {
  border-left-color: #ECEFF1 !important; }

.blue-grey-100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-100-bg {
  background-color: #CFD8DC !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-100-fg {
  color: #CFD8DC !important; }

.blue-grey-100-border {
  border-color: #CFD8DC !important; }

.blue-grey-100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-200-fg {
  color: #B0BEC5 !important; }

.blue-grey-200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-300-bg {
  background-color: #90A4AE !important; }

.md-blue-grey-300-bg {
  background-color: #90A4AE !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-300-fg {
  color: #90A4AE !important; }

.blue-grey-300-border {
  border-color: #90A4AE !important; }

.blue-grey-300-border-top {
  border-top-color: #90A4AE !important; }

.blue-grey-300-border-right {
  border-right-color: #90A4AE !important; }

.blue-grey-300-border-bottom {
  border-bottom-color: #90A4AE !important; }

.blue-grey-300-border-left {
  border-left-color: #90A4AE !important; }

.blue-grey-400-bg {
  background-color: #78909C !important; }

.md-blue-grey-400-bg {
  background-color: #78909C !important;
  color: white; }

.blue-grey-400-fg {
  color: #78909C !important; }

.blue-grey-400-border {
  border-color: #78909C !important; }

.blue-grey-400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-500-bg {
  background-color: #607D8B !important; }

.md-blue-grey-500-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-500-fg {
  color: #607D8B !important; }

.blue-grey-500-border {
  border-color: #607D8B !important; }

.blue-grey-500-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-500-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-500-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-500-border-left {
  border-left-color: #607D8B !important; }

.md-blue-grey-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-bg {
  background-color: #607D8B !important; }

.blue-grey-fg {
  color: #607D8B !important; }

.blue-grey-border {
  border-color: #607D8B !important; }

.blue-grey-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-border-left {
  border-left-color: #607D8B !important; }

.blue-grey-600-bg {
  background-color: #546E7A !important; }

.md-blue-grey-600-bg {
  background-color: #546E7A !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-600-fg {
  color: #546E7A !important; }

.blue-grey-600-border {
  border-color: #546E7A !important; }

.blue-grey-600-border-top {
  border-top-color: #546E7A !important; }

.blue-grey-600-border-right {
  border-right-color: #546E7A !important; }

.blue-grey-600-border-bottom {
  border-bottom-color: #546E7A !important; }

.blue-grey-600-border-left {
  border-left-color: #546E7A !important; }

.blue-grey-700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-700-fg {
  color: #455A64 !important; }

.blue-grey-700-border {
  border-color: #455A64 !important; }

.blue-grey-700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-700-border-left {
  border-left-color: #455A64 !important; }

.blue-grey-800-bg {
  background-color: #37474F !important; }

.md-blue-grey-800-bg {
  background-color: #37474F !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-800-fg {
  color: #37474F !important; }

.blue-grey-800-border {
  border-color: #37474F !important; }

.blue-grey-800-border-top {
  border-top-color: #37474F !important; }

.blue-grey-800-border-right {
  border-right-color: #37474F !important; }

.blue-grey-800-border-bottom {
  border-bottom-color: #37474F !important; }

.blue-grey-800-border-left {
  border-left-color: #37474F !important; }

.blue-grey-900-bg {
  background-color: #263238 !important; }

.md-blue-grey-900-bg {
  background-color: #263238 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-900-fg {
  color: #263238 !important; }

.blue-grey-900-border {
  border-color: #263238 !important; }

.blue-grey-900-border-top {
  border-top-color: #263238 !important; }

.blue-grey-900-border-right {
  border-right-color: #263238 !important; }

.blue-grey-900-border-bottom {
  border-bottom-color: #263238 !important; }

.blue-grey-900-border-left {
  border-left-color: #263238 !important; }

.blue-grey-A100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-A100-bg {
  background-color: #CFD8DC !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A100-fg {
  color: #CFD8DC !important; }

.blue-grey-A100-border {
  border-color: #CFD8DC !important; }

.blue-grey-A100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-A100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-A100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-A100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-A200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-A200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A200-fg {
  color: #B0BEC5 !important; }

.blue-grey-A200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-A200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-A200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-A200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-A200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-A400-bg {
  background-color: #78909C !important; }

.md-blue-grey-A400-bg {
  background-color: #78909C !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A400-fg {
  color: #78909C !important; }

.blue-grey-A400-border {
  border-color: #78909C !important; }

.blue-grey-A400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-A400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-A400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-A400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-A700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-A700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A700-fg {
  color: #455A64 !important; }

.blue-grey-A700-border {
  border-color: #455A64 !important; }

.blue-grey-A700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-A700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-A700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-A700-border-left {
  border-left-color: #455A64 !important; }

.white-500-bg {
  background-color: #FFFFFF !important; }

.md-white-500-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-500-fg {
  color: #FFFFFF !important; }

.white-500-border {
  border-color: #FFFFFF !important; }

.white-500-border-top {
  border-top-color: #FFFFFF !important; }

.white-500-border-right {
  border-right-color: #FFFFFF !important; }

.white-500-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-500-border-left {
  border-left-color: #FFFFFF !important; }

.md-white-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-bg {
  background-color: #FFFFFF !important; }

.white-fg {
  color: #FFFFFF !important; }

.white-border {
  border-color: #FFFFFF !important; }

.white-border-top {
  border-top-color: #FFFFFF !important; }

.white-border-right {
  border-right-color: #FFFFFF !important; }

.white-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-border-left {
  border-left-color: #FFFFFF !important; }

.black-500-bg {
  background-color: #000000 !important; }

.md-black-500-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-500-fg {
  color: #000000 !important; }

.black-500-border {
  border-color: #000000 !important; }

.black-500-border-top {
  border-top-color: #000000 !important; }

.black-500-border-right {
  border-right-color: #000000 !important; }

.black-500-border-bottom {
  border-bottom-color: #000000 !important; }

.black-500-border-left {
  border-left-color: #000000 !important; }

.md-black-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-bg {
  background-color: #000000 !important; }

.black-fg {
  color: #000000 !important; }

.black-border {
  border-color: #000000 !important; }

.black-border-top {
  border-top-color: #000000 !important; }

.black-border-right {
  border-right-color: #000000 !important; }

.black-border-bottom {
  border-bottom-color: #000000 !important; }

.black-border-left {
  border-left-color: #000000 !important; }

/*----------------------------------------------------------------*/
/*  Icons
/*----------------------------------------------------------------*/
md-icon[md-font-icon],
i {
  font-size: 24px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  line-height: 24px; }
  md-icon[md-font-icon].s4,
  i.s4 {
    font-size: 4px !important;
    width: 4px !important;
    height: 4px !important;
    min-width: 4px !important;
    min-height: 4px !important;
    line-height: 4px !important; }
  md-icon[md-font-icon].s6,
  i.s6 {
    font-size: 6px !important;
    width: 6px !important;
    height: 6px !important;
    min-width: 6px !important;
    min-height: 6px !important;
    line-height: 6px !important; }
  md-icon[md-font-icon].s8,
  i.s8 {
    font-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
    min-width: 8px !important;
    min-height: 8px !important;
    line-height: 8px !important; }
  md-icon[md-font-icon].s10,
  i.s10 {
    font-size: 10px !important;
    width: 10px !important;
    height: 10px !important;
    min-width: 10px !important;
    min-height: 10px !important;
    line-height: 10px !important; }
  md-icon[md-font-icon].s12,
  i.s12 {
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    min-height: 12px !important;
    line-height: 12px !important; }
  md-icon[md-font-icon].s14,
  i.s14 {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    min-width: 14px !important;
    min-height: 14px !important;
    line-height: 14px !important; }
  md-icon[md-font-icon].s16,
  i.s16 {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    min-height: 16px !important;
    line-height: 16px !important; }
  md-icon[md-font-icon].s18,
  i.s18 {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    line-height: 18px !important; }
  md-icon[md-font-icon].s20,
  i.s20 {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    line-height: 20px !important; }
  md-icon[md-font-icon].s22,
  i.s22 {
    font-size: 22px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    min-height: 22px !important;
    line-height: 22px !important; }
  md-icon[md-font-icon].s24,
  i.s24 {
    font-size: 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    line-height: 24px !important; }
  md-icon[md-font-icon].s26,
  i.s26 {
    font-size: 26px !important;
    width: 26px !important;
    height: 26px !important;
    min-width: 26px !important;
    min-height: 26px !important;
    line-height: 26px !important; }
  md-icon[md-font-icon].s28,
  i.s28 {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    line-height: 28px !important; }
  md-icon[md-font-icon].s30,
  i.s30 {
    font-size: 30px !important;
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    line-height: 30px !important; }
  md-icon[md-font-icon].s32,
  i.s32 {
    font-size: 32px !important;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
    line-height: 32px !important; }
  md-icon[md-font-icon].s34,
  i.s34 {
    font-size: 34px !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    line-height: 34px !important; }
  md-icon[md-font-icon].s36,
  i.s36 {
    font-size: 36px !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    line-height: 36px !important; }
  md-icon[md-font-icon].s38,
  i.s38 {
    font-size: 38px !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    line-height: 38px !important; }
  md-icon[md-font-icon].s40,
  i.s40 {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important; }
  md-icon[md-font-icon].s42,
  i.s42 {
    font-size: 42px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    line-height: 42px !important; }
  md-icon[md-font-icon].s44,
  i.s44 {
    font-size: 44px !important;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    line-height: 44px !important; }
  md-icon[md-font-icon].s46,
  i.s46 {
    font-size: 46px !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    line-height: 46px !important; }
  md-icon[md-font-icon].s48,
  i.s48 {
    font-size: 48px !important;
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    line-height: 48px !important; }
  md-icon[md-font-icon].s50,
  i.s50 {
    font-size: 50px !important;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    line-height: 50px !important; }
  md-icon[md-font-icon].s52,
  i.s52 {
    font-size: 52px !important;
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
    line-height: 52px !important; }
  md-icon[md-font-icon].s54,
  i.s54 {
    font-size: 54px !important;
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    min-height: 54px !important;
    line-height: 54px !important; }
  md-icon[md-font-icon].s56,
  i.s56 {
    font-size: 56px !important;
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    min-height: 56px !important;
    line-height: 56px !important; }
  md-icon[md-font-icon].s58,
  i.s58 {
    font-size: 58px !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    line-height: 58px !important; }
  md-icon[md-font-icon].s60,
  i.s60 {
    font-size: 60px !important;
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    line-height: 60px !important; }
  md-icon[md-font-icon].s62,
  i.s62 {
    font-size: 62px !important;
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    min-height: 62px !important;
    line-height: 62px !important; }
  md-icon[md-font-icon].s64,
  i.s64 {
    font-size: 64px !important;
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;
    line-height: 64px !important; }
  md-icon[md-font-icon].s66,
  i.s66 {
    font-size: 66px !important;
    width: 66px !important;
    height: 66px !important;
    min-width: 66px !important;
    min-height: 66px !important;
    line-height: 66px !important; }
  md-icon[md-font-icon].s68,
  i.s68 {
    font-size: 68px !important;
    width: 68px !important;
    height: 68px !important;
    min-width: 68px !important;
    min-height: 68px !important;
    line-height: 68px !important; }
  md-icon[md-font-icon].s70,
  i.s70 {
    font-size: 70px !important;
    width: 70px !important;
    height: 70px !important;
    min-width: 70px !important;
    min-height: 70px !important;
    line-height: 70px !important; }
  md-icon[md-font-icon].s72,
  i.s72 {
    font-size: 72px !important;
    width: 72px !important;
    height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    line-height: 72px !important; }
  md-icon[md-font-icon].s74,
  i.s74 {
    font-size: 74px !important;
    width: 74px !important;
    height: 74px !important;
    min-width: 74px !important;
    min-height: 74px !important;
    line-height: 74px !important; }
  md-icon[md-font-icon].s76,
  i.s76 {
    font-size: 76px !important;
    width: 76px !important;
    height: 76px !important;
    min-width: 76px !important;
    min-height: 76px !important;
    line-height: 76px !important; }
  md-icon[md-font-icon].s78,
  i.s78 {
    font-size: 78px !important;
    width: 78px !important;
    height: 78px !important;
    min-width: 78px !important;
    min-height: 78px !important;
    line-height: 78px !important; }
  md-icon[md-font-icon].s80,
  i.s80 {
    font-size: 80px !important;
    width: 80px !important;
    height: 80px !important;
    min-width: 80px !important;
    min-height: 80px !important;
    line-height: 80px !important; }
  md-icon[md-font-icon].s82,
  i.s82 {
    font-size: 82px !important;
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    min-height: 82px !important;
    line-height: 82px !important; }
  md-icon[md-font-icon].s84,
  i.s84 {
    font-size: 84px !important;
    width: 84px !important;
    height: 84px !important;
    min-width: 84px !important;
    min-height: 84px !important;
    line-height: 84px !important; }
  md-icon[md-font-icon].s86,
  i.s86 {
    font-size: 86px !important;
    width: 86px !important;
    height: 86px !important;
    min-width: 86px !important;
    min-height: 86px !important;
    line-height: 86px !important; }
  md-icon[md-font-icon].s88,
  i.s88 {
    font-size: 88px !important;
    width: 88px !important;
    height: 88px !important;
    min-width: 88px !important;
    min-height: 88px !important;
    line-height: 88px !important; }
  md-icon[md-font-icon].s90,
  i.s90 {
    font-size: 90px !important;
    width: 90px !important;
    height: 90px !important;
    min-width: 90px !important;
    min-height: 90px !important;
    line-height: 90px !important; }
  md-icon[md-font-icon].s92,
  i.s92 {
    font-size: 92px !important;
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    min-height: 92px !important;
    line-height: 92px !important; }
  md-icon[md-font-icon].s94,
  i.s94 {
    font-size: 94px !important;
    width: 94px !important;
    height: 94px !important;
    min-width: 94px !important;
    min-height: 94px !important;
    line-height: 94px !important; }
  md-icon[md-font-icon].s96,
  i.s96 {
    font-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
    min-width: 96px !important;
    min-height: 96px !important;
    line-height: 96px !important; }
  md-icon[md-font-icon].s98,
  i.s98 {
    font-size: 98px !important;
    width: 98px !important;
    height: 98px !important;
    min-width: 98px !important;
    min-height: 98px !important;
    line-height: 98px !important; }
  md-icon[md-font-icon].s100,
  i.s100 {
    font-size: 100px !important;
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    min-height: 100px !important;
    line-height: 100px !important; }
  md-icon[md-font-icon].s102,
  i.s102 {
    font-size: 102px !important;
    width: 102px !important;
    height: 102px !important;
    min-width: 102px !important;
    min-height: 102px !important;
    line-height: 102px !important; }
  md-icon[md-font-icon].s104,
  i.s104 {
    font-size: 104px !important;
    width: 104px !important;
    height: 104px !important;
    min-width: 104px !important;
    min-height: 104px !important;
    line-height: 104px !important; }
  md-icon[md-font-icon].s106,
  i.s106 {
    font-size: 106px !important;
    width: 106px !important;
    height: 106px !important;
    min-width: 106px !important;
    min-height: 106px !important;
    line-height: 106px !important; }
  md-icon[md-font-icon].s108,
  i.s108 {
    font-size: 108px !important;
    width: 108px !important;
    height: 108px !important;
    min-width: 108px !important;
    min-height: 108px !important;
    line-height: 108px !important; }
  md-icon[md-font-icon].s110,
  i.s110 {
    font-size: 110px !important;
    width: 110px !important;
    height: 110px !important;
    min-width: 110px !important;
    min-height: 110px !important;
    line-height: 110px !important; }
  md-icon[md-font-icon].s112,
  i.s112 {
    font-size: 112px !important;
    width: 112px !important;
    height: 112px !important;
    min-width: 112px !important;
    min-height: 112px !important;
    line-height: 112px !important; }
  md-icon[md-font-icon].s114,
  i.s114 {
    font-size: 114px !important;
    width: 114px !important;
    height: 114px !important;
    min-width: 114px !important;
    min-height: 114px !important;
    line-height: 114px !important; }
  md-icon[md-font-icon].s116,
  i.s116 {
    font-size: 116px !important;
    width: 116px !important;
    height: 116px !important;
    min-width: 116px !important;
    min-height: 116px !important;
    line-height: 116px !important; }
  md-icon[md-font-icon].s118,
  i.s118 {
    font-size: 118px !important;
    width: 118px !important;
    height: 118px !important;
    min-width: 118px !important;
    min-height: 118px !important;
    line-height: 118px !important; }
  md-icon[md-font-icon].s120,
  i.s120 {
    font-size: 120px !important;
    width: 120px !important;
    height: 120px !important;
    min-width: 120px !important;
    min-height: 120px !important;
    line-height: 120px !important; }
  md-icon[md-font-icon].s122,
  i.s122 {
    font-size: 122px !important;
    width: 122px !important;
    height: 122px !important;
    min-width: 122px !important;
    min-height: 122px !important;
    line-height: 122px !important; }
  md-icon[md-font-icon].s124,
  i.s124 {
    font-size: 124px !important;
    width: 124px !important;
    height: 124px !important;
    min-width: 124px !important;
    min-height: 124px !important;
    line-height: 124px !important; }
  md-icon[md-font-icon].s126,
  i.s126 {
    font-size: 126px !important;
    width: 126px !important;
    height: 126px !important;
    min-width: 126px !important;
    min-height: 126px !important;
    line-height: 126px !important; }
  md-icon[md-font-icon].s128,
  i.s128 {
    font-size: 128px !important;
    width: 128px !important;
    height: 128px !important;
    min-width: 128px !important;
    min-height: 128px !important;
    line-height: 128px !important; }
  md-icon[md-font-icon].s130,
  i.s130 {
    font-size: 130px !important;
    width: 130px !important;
    height: 130px !important;
    min-width: 130px !important;
    min-height: 130px !important;
    line-height: 130px !important; }
  md-icon[md-font-icon].s132,
  i.s132 {
    font-size: 132px !important;
    width: 132px !important;
    height: 132px !important;
    min-width: 132px !important;
    min-height: 132px !important;
    line-height: 132px !important; }
  md-icon[md-font-icon].s134,
  i.s134 {
    font-size: 134px !important;
    width: 134px !important;
    height: 134px !important;
    min-width: 134px !important;
    min-height: 134px !important;
    line-height: 134px !important; }
  md-icon[md-font-icon].s136,
  i.s136 {
    font-size: 136px !important;
    width: 136px !important;
    height: 136px !important;
    min-width: 136px !important;
    min-height: 136px !important;
    line-height: 136px !important; }
  md-icon[md-font-icon].s138,
  i.s138 {
    font-size: 138px !important;
    width: 138px !important;
    height: 138px !important;
    min-width: 138px !important;
    min-height: 138px !important;
    line-height: 138px !important; }
  md-icon[md-font-icon].s140,
  i.s140 {
    font-size: 140px !important;
    width: 140px !important;
    height: 140px !important;
    min-width: 140px !important;
    min-height: 140px !important;
    line-height: 140px !important; }
  md-icon[md-font-icon].s142,
  i.s142 {
    font-size: 142px !important;
    width: 142px !important;
    height: 142px !important;
    min-width: 142px !important;
    min-height: 142px !important;
    line-height: 142px !important; }
  md-icon[md-font-icon].s144,
  i.s144 {
    font-size: 144px !important;
    width: 144px !important;
    height: 144px !important;
    min-width: 144px !important;
    min-height: 144px !important;
    line-height: 144px !important; }
  md-icon[md-font-icon].s146,
  i.s146 {
    font-size: 146px !important;
    width: 146px !important;
    height: 146px !important;
    min-width: 146px !important;
    min-height: 146px !important;
    line-height: 146px !important; }
  md-icon[md-font-icon].s148,
  i.s148 {
    font-size: 148px !important;
    width: 148px !important;
    height: 148px !important;
    min-width: 148px !important;
    min-height: 148px !important;
    line-height: 148px !important; }
  md-icon[md-font-icon].s150,
  i.s150 {
    font-size: 150px !important;
    width: 150px !important;
    height: 150px !important;
    min-width: 150px !important;
    min-height: 150px !important;
    line-height: 150px !important; }
  md-icon[md-font-icon].s152,
  i.s152 {
    font-size: 152px !important;
    width: 152px !important;
    height: 152px !important;
    min-width: 152px !important;
    min-height: 152px !important;
    line-height: 152px !important; }
  md-icon[md-font-icon].s154,
  i.s154 {
    font-size: 154px !important;
    width: 154px !important;
    height: 154px !important;
    min-width: 154px !important;
    min-height: 154px !important;
    line-height: 154px !important; }
  md-icon[md-font-icon].s156,
  i.s156 {
    font-size: 156px !important;
    width: 156px !important;
    height: 156px !important;
    min-width: 156px !important;
    min-height: 156px !important;
    line-height: 156px !important; }
  md-icon[md-font-icon].s158,
  i.s158 {
    font-size: 158px !important;
    width: 158px !important;
    height: 158px !important;
    min-width: 158px !important;
    min-height: 158px !important;
    line-height: 158px !important; }
  md-icon[md-font-icon].s160,
  i.s160 {
    font-size: 160px !important;
    width: 160px !important;
    height: 160px !important;
    min-width: 160px !important;
    min-height: 160px !important;
    line-height: 160px !important; }
  md-icon[md-font-icon].s162,
  i.s162 {
    font-size: 162px !important;
    width: 162px !important;
    height: 162px !important;
    min-width: 162px !important;
    min-height: 162px !important;
    line-height: 162px !important; }
  md-icon[md-font-icon].s164,
  i.s164 {
    font-size: 164px !important;
    width: 164px !important;
    height: 164px !important;
    min-width: 164px !important;
    min-height: 164px !important;
    line-height: 164px !important; }
  md-icon[md-font-icon].s166,
  i.s166 {
    font-size: 166px !important;
    width: 166px !important;
    height: 166px !important;
    min-width: 166px !important;
    min-height: 166px !important;
    line-height: 166px !important; }
  md-icon[md-font-icon].s168,
  i.s168 {
    font-size: 168px !important;
    width: 168px !important;
    height: 168px !important;
    min-width: 168px !important;
    min-height: 168px !important;
    line-height: 168px !important; }
  md-icon[md-font-icon].s170,
  i.s170 {
    font-size: 170px !important;
    width: 170px !important;
    height: 170px !important;
    min-width: 170px !important;
    min-height: 170px !important;
    line-height: 170px !important; }
  md-icon[md-font-icon].s172,
  i.s172 {
    font-size: 172px !important;
    width: 172px !important;
    height: 172px !important;
    min-width: 172px !important;
    min-height: 172px !important;
    line-height: 172px !important; }
  md-icon[md-font-icon].s174,
  i.s174 {
    font-size: 174px !important;
    width: 174px !important;
    height: 174px !important;
    min-width: 174px !important;
    min-height: 174px !important;
    line-height: 174px !important; }
  md-icon[md-font-icon].s176,
  i.s176 {
    font-size: 176px !important;
    width: 176px !important;
    height: 176px !important;
    min-width: 176px !important;
    min-height: 176px !important;
    line-height: 176px !important; }
  md-icon[md-font-icon].s178,
  i.s178 {
    font-size: 178px !important;
    width: 178px !important;
    height: 178px !important;
    min-width: 178px !important;
    min-height: 178px !important;
    line-height: 178px !important; }
  md-icon[md-font-icon].s180,
  i.s180 {
    font-size: 180px !important;
    width: 180px !important;
    height: 180px !important;
    min-width: 180px !important;
    min-height: 180px !important;
    line-height: 180px !important; }
  md-icon[md-font-icon].s182,
  i.s182 {
    font-size: 182px !important;
    width: 182px !important;
    height: 182px !important;
    min-width: 182px !important;
    min-height: 182px !important;
    line-height: 182px !important; }
  md-icon[md-font-icon].s184,
  i.s184 {
    font-size: 184px !important;
    width: 184px !important;
    height: 184px !important;
    min-width: 184px !important;
    min-height: 184px !important;
    line-height: 184px !important; }
  md-icon[md-font-icon].s186,
  i.s186 {
    font-size: 186px !important;
    width: 186px !important;
    height: 186px !important;
    min-width: 186px !important;
    min-height: 186px !important;
    line-height: 186px !important; }
  md-icon[md-font-icon].s188,
  i.s188 {
    font-size: 188px !important;
    width: 188px !important;
    height: 188px !important;
    min-width: 188px !important;
    min-height: 188px !important;
    line-height: 188px !important; }
  md-icon[md-font-icon].s190,
  i.s190 {
    font-size: 190px !important;
    width: 190px !important;
    height: 190px !important;
    min-width: 190px !important;
    min-height: 190px !important;
    line-height: 190px !important; }
  md-icon[md-font-icon].s192,
  i.s192 {
    font-size: 192px !important;
    width: 192px !important;
    height: 192px !important;
    min-width: 192px !important;
    min-height: 192px !important;
    line-height: 192px !important; }
  md-icon[md-font-icon].s194,
  i.s194 {
    font-size: 194px !important;
    width: 194px !important;
    height: 194px !important;
    min-width: 194px !important;
    min-height: 194px !important;
    line-height: 194px !important; }
  md-icon[md-font-icon].s196,
  i.s196 {
    font-size: 196px !important;
    width: 196px !important;
    height: 196px !important;
    min-width: 196px !important;
    min-height: 196px !important;
    line-height: 196px !important; }
  md-icon[md-font-icon].s198,
  i.s198 {
    font-size: 198px !important;
    width: 198px !important;
    height: 198px !important;
    min-width: 198px !important;
    min-height: 198px !important;
    line-height: 198px !important; }
  md-icon[md-font-icon].s200,
  i.s200 {
    font-size: 200px !important;
    width: 200px !important;
    height: 200px !important;
    min-width: 200px !important;
    min-height: 200px !important;
    line-height: 200px !important; }
  md-icon[md-font-icon].s202,
  i.s202 {
    font-size: 202px !important;
    width: 202px !important;
    height: 202px !important;
    min-width: 202px !important;
    min-height: 202px !important;
    line-height: 202px !important; }
  md-icon[md-font-icon].s204,
  i.s204 {
    font-size: 204px !important;
    width: 204px !important;
    height: 204px !important;
    min-width: 204px !important;
    min-height: 204px !important;
    line-height: 204px !important; }
  md-icon[md-font-icon].s206,
  i.s206 {
    font-size: 206px !important;
    width: 206px !important;
    height: 206px !important;
    min-width: 206px !important;
    min-height: 206px !important;
    line-height: 206px !important; }
  md-icon[md-font-icon].s208,
  i.s208 {
    font-size: 208px !important;
    width: 208px !important;
    height: 208px !important;
    min-width: 208px !important;
    min-height: 208px !important;
    line-height: 208px !important; }
  md-icon[md-font-icon].s210,
  i.s210 {
    font-size: 210px !important;
    width: 210px !important;
    height: 210px !important;
    min-width: 210px !important;
    min-height: 210px !important;
    line-height: 210px !important; }
  md-icon[md-font-icon].s212,
  i.s212 {
    font-size: 212px !important;
    width: 212px !important;
    height: 212px !important;
    min-width: 212px !important;
    min-height: 212px !important;
    line-height: 212px !important; }
  md-icon[md-font-icon].s214,
  i.s214 {
    font-size: 214px !important;
    width: 214px !important;
    height: 214px !important;
    min-width: 214px !important;
    min-height: 214px !important;
    line-height: 214px !important; }
  md-icon[md-font-icon].s216,
  i.s216 {
    font-size: 216px !important;
    width: 216px !important;
    height: 216px !important;
    min-width: 216px !important;
    min-height: 216px !important;
    line-height: 216px !important; }
  md-icon[md-font-icon].s218,
  i.s218 {
    font-size: 218px !important;
    width: 218px !important;
    height: 218px !important;
    min-width: 218px !important;
    min-height: 218px !important;
    line-height: 218px !important; }
  md-icon[md-font-icon].s220,
  i.s220 {
    font-size: 220px !important;
    width: 220px !important;
    height: 220px !important;
    min-width: 220px !important;
    min-height: 220px !important;
    line-height: 220px !important; }
  md-icon[md-font-icon].s222,
  i.s222 {
    font-size: 222px !important;
    width: 222px !important;
    height: 222px !important;
    min-width: 222px !important;
    min-height: 222px !important;
    line-height: 222px !important; }
  md-icon[md-font-icon].s224,
  i.s224 {
    font-size: 224px !important;
    width: 224px !important;
    height: 224px !important;
    min-width: 224px !important;
    min-height: 224px !important;
    line-height: 224px !important; }
  md-icon[md-font-icon].s226,
  i.s226 {
    font-size: 226px !important;
    width: 226px !important;
    height: 226px !important;
    min-width: 226px !important;
    min-height: 226px !important;
    line-height: 226px !important; }
  md-icon[md-font-icon].s228,
  i.s228 {
    font-size: 228px !important;
    width: 228px !important;
    height: 228px !important;
    min-width: 228px !important;
    min-height: 228px !important;
    line-height: 228px !important; }
  md-icon[md-font-icon].s230,
  i.s230 {
    font-size: 230px !important;
    width: 230px !important;
    height: 230px !important;
    min-width: 230px !important;
    min-height: 230px !important;
    line-height: 230px !important; }
  md-icon[md-font-icon].s232,
  i.s232 {
    font-size: 232px !important;
    width: 232px !important;
    height: 232px !important;
    min-width: 232px !important;
    min-height: 232px !important;
    line-height: 232px !important; }
  md-icon[md-font-icon].s234,
  i.s234 {
    font-size: 234px !important;
    width: 234px !important;
    height: 234px !important;
    min-width: 234px !important;
    min-height: 234px !important;
    line-height: 234px !important; }
  md-icon[md-font-icon].s236,
  i.s236 {
    font-size: 236px !important;
    width: 236px !important;
    height: 236px !important;
    min-width: 236px !important;
    min-height: 236px !important;
    line-height: 236px !important; }
  md-icon[md-font-icon].s238,
  i.s238 {
    font-size: 238px !important;
    width: 238px !important;
    height: 238px !important;
    min-width: 238px !important;
    min-height: 238px !important;
    line-height: 238px !important; }
  md-icon[md-font-icon].s240,
  i.s240 {
    font-size: 240px !important;
    width: 240px !important;
    height: 240px !important;
    min-width: 240px !important;
    min-height: 240px !important;
    line-height: 240px !important; }
  md-icon[md-font-icon].s242,
  i.s242 {
    font-size: 242px !important;
    width: 242px !important;
    height: 242px !important;
    min-width: 242px !important;
    min-height: 242px !important;
    line-height: 242px !important; }
  md-icon[md-font-icon].s244,
  i.s244 {
    font-size: 244px !important;
    width: 244px !important;
    height: 244px !important;
    min-width: 244px !important;
    min-height: 244px !important;
    line-height: 244px !important; }
  md-icon[md-font-icon].s246,
  i.s246 {
    font-size: 246px !important;
    width: 246px !important;
    height: 246px !important;
    min-width: 246px !important;
    min-height: 246px !important;
    line-height: 246px !important; }
  md-icon[md-font-icon].s248,
  i.s248 {
    font-size: 248px !important;
    width: 248px !important;
    height: 248px !important;
    min-width: 248px !important;
    min-height: 248px !important;
    line-height: 248px !important; }
  md-icon[md-font-icon].s250,
  i.s250 {
    font-size: 250px !important;
    width: 250px !important;
    height: 250px !important;
    min-width: 250px !important;
    min-height: 250px !important;
    line-height: 250px !important; }
  md-icon[md-font-icon].s252,
  i.s252 {
    font-size: 252px !important;
    width: 252px !important;
    height: 252px !important;
    min-width: 252px !important;
    min-height: 252px !important;
    line-height: 252px !important; }
  md-icon[md-font-icon].s254,
  i.s254 {
    font-size: 254px !important;
    width: 254px !important;
    height: 254px !important;
    min-width: 254px !important;
    min-height: 254px !important;
    line-height: 254px !important; }
  md-icon[md-font-icon].s256,
  i.s256 {
    font-size: 256px !important;
    width: 256px !important;
    height: 256px !important;
    min-width: 256px !important;
    min-height: 256px !important;
    line-height: 256px !important; }

@font-face {
  font-family: 'icomoon';
  src: url("../assets/icons/fonts/icomoon.eot?5km1tg");
  src: url("../assets/icons/fonts/icomoon.eot?#iefix5km1tg") format("embedded-opentype"), url("../assets/icons/fonts/icomoon.ttf?5km1tg") format("truetype"), url("../assets/icons/fonts/icomoon.woff?5km1tg") format("woff"), url("../assets/icons/fonts/icomoon.svg?5km1tg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-account-alert:before {
  content: "\e600"; }

.icon-account-box-outline:before {
  content: "\e601"; }

.icon-account-box:before {
  content: "\e602"; }

.icon-account-check:before {
  content: "\e603"; }

.icon-account-circle:before {
  content: "\e604"; }

.icon-account-key:before {
  content: "\e605"; }

.icon-account-location:before {
  content: "\e606"; }

.icon-account-minus:before {
  content: "\e607"; }

.icon-account-multiple-outline:before {
  content: "\e608"; }

.icon-account-multiple-plus:before {
  content: "\e609"; }

.icon-account-multiple:before {
  content: "\e60a"; }

.icon-account-network:before {
  content: "\e60b"; }

.icon-account-outline:before {
  content: "\e60c"; }

.icon-account-plus:before {
  content: "\e60d"; }

.icon-account-remove:before {
  content: "\e60e"; }

.icon-account-search:before {
  content: "\e60f"; }

.icon-account-switch:before {
  content: "\e610"; }

.icon-account:before {
  content: "\e611"; }

.icon-airballoon:before {
  content: "\e612"; }

.icon-airplane-off:before {
  content: "\e613"; }

.icon-airplane:before {
  content: "\e614"; }

.icon-alarm-check:before {
  content: "\e615"; }

.icon-alarm-multiple:before {
  content: "\e616"; }

.icon-alarm-off:before {
  content: "\e617"; }

.icon-alarm-plus:before {
  content: "\e618"; }

.icon-alarm:before {
  content: "\e619"; }

.icon-album:before {
  content: "\e61a"; }

.icon-alert-box:before {
  content: "\e61b"; }

.icon-alert-circle:before {
  content: "\e61c"; }

.icon-alert-octagon:before {
  content: "\e61d"; }

.icon-alert:before {
  content: "\e61e"; }

.icon-alpha:before {
  content: "\e61f"; }

.icon-alphabetical:before {
  content: "\e620"; }

.icon-amazon-clouddrive:before {
  content: "\e621"; }

.icon-amazon:before {
  content: "\e622"; }

.icon-ambulance:before {
  content: "\e623"; }

.icon-android-debug-bridge:before {
  content: "\e624"; }

.icon-android-studio:before {
  content: "\e625"; }

.icon-android:before {
  content: "\e626"; }

.icon-apple-finder:before {
  content: "\e627"; }

.icon-apple-ios:before {
  content: "\e628"; }

.icon-apple-mobileme:before {
  content: "\e629"; }

.icon-apple-safari:before {
  content: "\e62a"; }

.icon-apple:before {
  content: "\e62b"; }

.icon-appnet:before {
  content: "\e62c"; }

.icon-apps:before {
  content: "\e62d"; }

.icon-archive:before {
  content: "\e62e"; }

.icon-arrange-bring-forward:before {
  content: "\e62f"; }

.icon-arrange-bring-to-front:before {
  content: "\e630"; }

.icon-arrange-send-backward:before {
  content: "\e631"; }

.icon-arrange-send-to-back:before {
  content: "\e632"; }

.icon-arrow-all:before {
  content: "\e633"; }

.icon-arrow-bottom-left:before {
  content: "\e634"; }

.icon-arrow-bottom-right:before {
  content: "\e635"; }

.icon-arrow-collapse:before {
  content: "\e636"; }

.icon-arrow-down-bold-circle-outline:before {
  content: "\e637"; }

.icon-arrow-down-bold-circle:before {
  content: "\e638"; }

.icon-arrow-down-bold-hexagon-outline:before {
  content: "\e639"; }

.icon-arrow-down-bold:before {
  content: "\e63a"; }

.icon-arrow-down:before {
  content: "\e63b"; }

.icon-arrow-expand:before {
  content: "\e63c"; }

.icon-arrow-left-bold-circle-outline:before {
  content: "\e63d"; }

.icon-arrow-left-bold-circle:before {
  content: "\e63e"; }

.icon-arrow-left-bold-hexagon-outline:before {
  content: "\e63f"; }

.icon-arrow-left-bold:before {
  content: "\e640"; }

.icon-arrow-left:before {
  content: "\e641"; }

.icon-arrow-right-bold-circle-outline:before {
  content: "\e642"; }

.icon-arrow-right-bold-circle:before {
  content: "\e643"; }

.icon-arrow-right-bold-hexagon-outline:before {
  content: "\e644"; }

.icon-arrow-right-bold:before {
  content: "\e645"; }

.icon-arrow-right:before {
  content: "\e646"; }

.icon-arrow-top-left:before {
  content: "\e647"; }

.icon-arrow-top-right:before {
  content: "\e648"; }

.icon-arrow-up-bold-circle-outline:before {
  content: "\e649"; }

.icon-arrow-up-bold-circle:before {
  content: "\e64a"; }

.icon-arrow-up-bold-hexagon-outline:before {
  content: "\e64b"; }

.icon-arrow-up-bold:before {
  content: "\e64c"; }

.icon-arrow-up:before {
  content: "\e64d"; }

.icon-at:before {
  content: "\e64e"; }

.icon-attachment:before {
  content: "\e64f"; }

.icon-audiobook:before {
  content: "\e650"; }

.icon-auto-fix:before {
  content: "\e651"; }

.icon-auto-upload:before {
  content: "\e652"; }

.icon-baby:before {
  content: "\e653"; }

.icon-backburger:before {
  content: "\e654"; }

.icon-backup-restore:before {
  content: "\e655"; }

.icon-bank:before {
  content: "\e656"; }

.icon-barcode:before {
  content: "\e657"; }

.icon-barley:before {
  content: "\e658"; }

.icon-barrel:before {
  content: "\e659"; }

.icon-basecamp:before {
  content: "\e65a"; }

.icon-basket-fill:before {
  content: "\e65b"; }

.icon-basket-unfill:before {
  content: "\e65c"; }

.icon-basket:before {
  content: "\e65d"; }

.icon-battery-10:before {
  content: "\e65e"; }

.icon-battery-20:before {
  content: "\e65f"; }

.icon-battery-30:before {
  content: "\e660"; }

.icon-battery-40:before {
  content: "\e661"; }

.icon-battery-50:before {
  content: "\e662"; }

.icon-battery-60:before {
  content: "\e663"; }

.icon-battery-70:before {
  content: "\e664"; }

.icon-battery-80:before {
  content: "\e665"; }

.icon-battery-90:before {
  content: "\e666"; }

.icon-battery-alert:before {
  content: "\e667"; }

.icon-battery-charging-20:before {
  content: "\e668"; }

.icon-battery-charging-30:before {
  content: "\e669"; }

.icon-battery-charging-40:before {
  content: "\e66a"; }

.icon-battery-charging-60:before {
  content: "\e66b"; }

.icon-battery-charging-80:before {
  content: "\e66c"; }

.icon-battery-charging-90:before {
  content: "\e66d"; }

.icon-battery-charging-100:before {
  content: "\e66e"; }

.icon-battery-minus:before {
  content: "\e66f"; }

.icon-battery-negative:before {
  content: "\e670"; }

.icon-battery-outline:before {
  content: "\e671"; }

.icon-battery-plus:before {
  content: "\e672"; }

.icon-battery-positive:before {
  content: "\e673"; }

.icon-battery-standard:before {
  content: "\e674"; }

.icon-battery-unknown:before {
  content: "\e675"; }

.icon-battery:before {
  content: "\e676"; }

.icon-beach:before {
  content: "\e677"; }

.icon-beaker-empty-outline:before {
  content: "\e678"; }

.icon-beaker-empty:before {
  content: "\e679"; }

.icon-beaker-outline:before {
  content: "\e67a"; }

.icon-beaker:before {
  content: "\e67b"; }

.icon-beats:before {
  content: "\e67c"; }

.icon-beer:before {
  content: "\e67d"; }

.icon-behance:before {
  content: "\e67e"; }

.icon-bell-off:before {
  content: "\e67f"; }

.icon-bell-outline:before {
  content: "\e680"; }

.icon-bell-ring-outline:before {
  content: "\e681"; }

.icon-bell-ring:before {
  content: "\e682"; }

.icon-bell-sleep:before {
  content: "\e683"; }

.icon-bell:before {
  content: "\e684"; }

.icon-beta:before {
  content: "\e685"; }

.icon-bike:before {
  content: "\e686"; }

.icon-bing:before {
  content: "\e687"; }

.icon-binoculars:before {
  content: "\e688"; }

.icon-bio:before {
  content: "\e689"; }

.icon-bitbucket:before {
  content: "\e68a"; }

.icon-black-mesa:before {
  content: "\e68b"; }

.icon-blackberry:before {
  content: "\e68c"; }

.icon-blinds:before {
  content: "\e68d"; }

.icon-block-helper:before {
  content: "\e68e"; }

.icon-blogger:before {
  content: "\e68f"; }

.icon-bluetooth-audio:before {
  content: "\e690"; }

.icon-bluetooth-connect:before {
  content: "\e691"; }

.icon-bluetooth-settings:before {
  content: "\e692"; }

.icon-bluetooth-transfer:before {
  content: "\e693"; }

.icon-bluetooth:before {
  content: "\e694"; }

.icon-blur-linear:before {
  content: "\e695"; }

.icon-blur-off:before {
  content: "\e696"; }

.icon-blur-radial:before {
  content: "\e697"; }

.icon-blur:before {
  content: "\e698"; }

.icon-bone:before {
  content: "\e699"; }

.icon-book-multiple-variant:before {
  content: "\e69a"; }

.icon-book-multiple:before {
  content: "\e69b"; }

.icon-book-open:before {
  content: "\e69c"; }

.icon-book-variant:before {
  content: "\e69d"; }

.icon-book:before {
  content: "\e69e"; }

.icon-bookmark-check:before {
  content: "\e69f"; }

.icon-bookmark-music:before {
  content: "\e6a0"; }

.icon-bookmark-outline-plus:before {
  content: "\e6a1"; }

.icon-bookmark-outline:before {
  content: "\e6a2"; }

.icon-bookmark-plus:before {
  content: "\e6a3"; }

.icon-bookmark-remove:before {
  content: "\e6a4"; }

.icon-bookmark:before {
  content: "\e6a5"; }

.icon-border-all:before {
  content: "\e6a6"; }

.icon-border-bottom:before {
  content: "\e6a7"; }

.icon-border-color:before {
  content: "\e6a8"; }

.icon-border-horizontal:before {
  content: "\e6a9"; }

.icon-border-inside:before {
  content: "\e6aa"; }

.icon-border-left:before {
  content: "\e6ab"; }

.icon-border-none:before {
  content: "\e6ac"; }

.icon-border-outside:before {
  content: "\e6ad"; }

.icon-border-right:before {
  content: "\e6ae"; }

.icon-border-top:before {
  content: "\e6af"; }

.icon-border-vertical:before {
  content: "\e6b0"; }

.icon-bowling:before {
  content: "\e6b1"; }

.icon-box-download:before {
  content: "\e6b2"; }

.icon-box-upload:before {
  content: "\e6b3"; }

.icon-box:before {
  content: "\e6b4"; }

.icon-briefcase-checked:before {
  content: "\e6b5"; }

.icon-briefcase-download:before {
  content: "\e6b6"; }

.icon-briefcase-upload:before {
  content: "\e6b7"; }

.icon-briefcase:before {
  content: "\e6b8"; }

.icon-brightness-1:before {
  content: "\e6b9"; }

.icon-brightness-2:before {
  content: "\e6ba"; }

.icon-brightness-3:before {
  content: "\e6bb"; }

.icon-brightness-4:before {
  content: "\e6bc"; }

.icon-brightness-5:before {
  content: "\e6bd"; }

.icon-brightness-6:before {
  content: "\e6be"; }

.icon-brightness-7:before {
  content: "\e6bf"; }

.icon-brightness-auto:before {
  content: "\e6c0"; }

.icon-brightness:before {
  content: "\e6c1"; }

.icon-broom:before {
  content: "\e6c2"; }

.icon-brush:before {
  content: "\e6c3"; }

.icon-bug:before {
  content: "\e6c4"; }

.icon-bulletin-board:before {
  content: "\e6c5"; }

.icon-bullhorn:before {
  content: "\e6c6"; }

.icon-bus:before {
  content: "\e6c7"; }

.icon-cake-variant:before {
  content: "\e6c8"; }

.icon-cake:before {
  content: "\e6c9"; }

.icon-calculator:before {
  content: "\e6ca"; }

.icon-calendar-blank:before {
  content: "\e6cb"; }

.icon-calendar-check-multiple:before {
  content: "\e6cc"; }

.icon-calendar-check:before {
  content: "\e6cd"; }

.icon-calendar-clock:before {
  content: "\e6ce"; }

.icon-calendar-multiple:before {
  content: "\e6cf"; }

.icon-calendar-plus:before {
  content: "\e6d0"; }

.icon-calendar-remove:before {
  content: "\e6d1"; }

.icon-calendar-select:before {
  content: "\e6d2"; }

.icon-calendar-text:before {
  content: "\e6d3"; }

.icon-calendar-today:before {
  content: "\e6d4"; }

.icon-calendar:before {
  content: "\e6d5"; }

.icon-camcorder-box-off:before {
  content: "\e6d6"; }

.icon-camcorder-box:before {
  content: "\e6d7"; }

.icon-camcorder-off:before {
  content: "\e6d8"; }

.icon-camcorder:before {
  content: "\e6d9"; }

.icon-camera-front-variant:before {
  content: "\e6da"; }

.icon-camera-front:before {
  content: "\e6db"; }

.icon-camera-iris:before {
  content: "\e6dc"; }

.icon-camera-party-mode:before {
  content: "\e6dd"; }

.icon-camera-rear-variant:before {
  content: "\e6de"; }

.icon-camera-rear:before {
  content: "\e6df"; }

.icon-camera-switch:before {
  content: "\e6e0"; }

.icon-camera-timer:before {
  content: "\e6e1"; }

.icon-camera:before {
  content: "\e6e2"; }

.icon-cancel:before {
  content: "\e6e3"; }

.icon-candycane:before {
  content: "\e6e4"; }

.icon-car-wash:before {
  content: "\e6e5"; }

.icon-car:before {
  content: "\e6e6"; }

.icon-carrot:before {
  content: "\e6e7"; }

.icon-cart-outline:before {
  content: "\e6e8"; }

.icon-cart:before {
  content: "\e6e9"; }

.icon-cash-100:before {
  content: "\e6ea"; }

.icon-cash-multiple:before {
  content: "\e6eb"; }

.icon-cash-usd:before {
  content: "\e6ec"; }

.icon-cash:before {
  content: "\e6ed"; }

.icon-cast-connected:before {
  content: "\e6ee"; }

.icon-cast:before {
  content: "\e6ef"; }

.icon-castle:before {
  content: "\e6f0"; }

.icon-cat:before {
  content: "\e6f1"; }

.icon-cellphone-android:before {
  content: "\e6f2"; }

.icon-cellphone-dock:before {
  content: "\e6f3"; }

.icon-cellphone-iphone:before {
  content: "\e6f4"; }

.icon-cellphone-link-off:before {
  content: "\e6f5"; }

.icon-cellphone-link:before {
  content: "\e6f6"; }

.icon-cellphone-settings:before {
  content: "\e6f7"; }

.icon-cellphone:before {
  content: "\e6f8"; }

.icon-chair-school:before {
  content: "\e6f9"; }

.icon-chart-arc:before {
  content: "\e6fa"; }

.icon-chart-areaspline:before {
  content: "\e6fb"; }

.icon-chart-bar:before {
  content: "\e6fc"; }

.icon-chart-histogram:before {
  content: "\e6fd"; }

.icon-chart-line:before {
  content: "\e6fe"; }

.icon-chart-pie:before {
  content: "\e6ff"; }

.icon-check-all:before {
  content: "\e700"; }

.icon-check-bookmark:before {
  content: "\e701"; }

.icon-check-circle:before {
  content: "\e702"; }

.icon-check:before {
  content: "\e703"; }

.icon-checkbox-blank-circle-outline:before {
  content: "\e704"; }

.icon-checkbox-blank-circle:before {
  content: "\e705"; }

.icon-checkbox-blank-outline:before {
  content: "\e706"; }

.icon-checkbox-blank:before {
  content: "\e707"; }

.icon-checkbox-marked-circle-outline:before {
  content: "\e708"; }

.icon-checkbox-marked-circle:before {
  content: "\e709"; }

.icon-checkbox-marked-outline:before {
  content: "\e70a"; }

.icon-checkbox-marked:before {
  content: "\e70b"; }

.icon-checkbox-multiple-blank-outline:before {
  content: "\e70c"; }

.icon-checkbox-multiple-blank:before {
  content: "\e70d"; }

.icon-checkbox-multiple-marked-outline:before {
  content: "\e70e"; }

.icon-checkbox-multiple-marked:before {
  content: "\e70f"; }

.icon-checkerboard:before {
  content: "\e710"; }

.icon-chevron-double-down:before {
  content: "\e711"; }

.icon-chevron-double-left:before {
  content: "\e712"; }

.icon-chevron-double-right:before {
  content: "\e713"; }

.icon-chevron-double-up:before {
  content: "\e714"; }

.icon-chevron-down:before {
  content: "\e715"; }

.icon-chevron-left:before {
  content: "\e716"; }

.icon-chevron-right:before {
  content: "\e717"; }

.icon-chevron-up:before {
  content: "\e718"; }

.icon-church:before {
  content: "\e719"; }

.icon-cisco-webex:before {
  content: "\e71a"; }

.icon-city:before {
  content: "\e71b"; }

.icon-clapperboard:before {
  content: "\e71c"; }

.icon-clipboard-account:before {
  content: "\e71d"; }

.icon-clipboard-alert:before {
  content: "\e71e"; }

.icon-clipboard-arrow-down:before {
  content: "\e71f"; }

.icon-clipboard-arrow-left:before {
  content: "\e720"; }

.icon-clipboard-check:before {
  content: "\e721"; }

.icon-clipboard-outline:before {
  content: "\e722"; }

.icon-clipboard-text:before {
  content: "\e723"; }

.icon-clipboard:before {
  content: "\e724"; }

.icon-clippy:before {
  content: "\e725"; }

.icon-clock-fast:before {
  content: "\e726"; }

.icon-clock:before {
  content: "\e727"; }

.icon-close-circle-outline:before {
  content: "\e728"; }

.icon-close-circle:before {
  content: "\e729"; }

.icon-close-network:before {
  content: "\e72a"; }

.icon-close:before {
  content: "\e72b"; }

.icon-closed-caption:before {
  content: "\e72c"; }

.icon-cloud-check:before {
  content: "\e72d"; }

.icon-cloud-circle:before {
  content: "\e72e"; }

.icon-cloud-download:before {
  content: "\e72f"; }

.icon-cloud-outline-off:before {
  content: "\e730"; }

.icon-cloud-outline:before {
  content: "\e731"; }

.icon-cloud-upload:before {
  content: "\e732"; }

.icon-cloud:before {
  content: "\e733"; }

.icon-code-array:before {
  content: "\e734"; }

.icon-code-braces:before {
  content: "\e735"; }

.icon-code-equal:before {
  content: "\e736"; }

.icon-code-greater-than-or-equal:before {
  content: "\e737"; }

.icon-code-greater-than:before {
  content: "\e738"; }

.icon-code-less-than-or-equal:before {
  content: "\e739"; }

.icon-code-less-than:before {
  content: "\e73a"; }

.icon-code-not-equal-variant:before {
  content: "\e73b"; }

.icon-code-not-equal:before {
  content: "\e73c"; }

.icon-code-string:before {
  content: "\e73d"; }

.icon-code-tags:before {
  content: "\e73e"; }

.icon-codepen:before {
  content: "\e73f"; }

.icon-coffee-to-go:before {
  content: "\e740"; }

.icon-coffee:before {
  content: "\e741"; }

.icon-cog-box:before {
  content: "\e742"; }

.icon-cog:before {
  content: "\e743"; }

.icon-coin:before {
  content: "\e744"; }

.icon-color-helper:before {
  content: "\e745"; }

.icon-comment-account-outline:before {
  content: "\e746"; }

.icon-comment-account:before {
  content: "\e747"; }

.icon-comment-alert-outline:before {
  content: "\e748"; }

.icon-comment-alert:before {
  content: "\e749"; }

.icon-comment-check-outline:before {
  content: "\e74a"; }

.icon-comment-check:before {
  content: "\e74b"; }

.icon-comment-multipe-outline:before {
  content: "\e74c"; }

.icon-comment-outline:before {
  content: "\e74d"; }

.icon-comment-plus-outline:before {
  content: "\e74e"; }

.icon-comment-processing-outline:before {
  content: "\e74f"; }

.icon-comment-processing:before {
  content: "\e750"; }

.icon-comment-remove-outline:before {
  content: "\e751"; }

.icon-comment-text-outline:before {
  content: "\e752"; }

.icon-comment-text:before {
  content: "\e753"; }

.icon-comment:before {
  content: "\e754"; }

.icon-compare:before {
  content: "\e755"; }

.icon-compass-outline:before {
  content: "\e756"; }

.icon-compass:before {
  content: "\e757"; }

.icon-console:before {
  content: "\e758"; }

.icon-content-copy:before {
  content: "\e759"; }

.icon-content-cut:before {
  content: "\e75a"; }

.icon-content-duplicate:before {
  content: "\e75b"; }

.icon-content-paste:before {
  content: "\e75c"; }

.icon-content-save-all:before {
  content: "\e75d"; }

.icon-content-save:before {
  content: "\e75e"; }

.icon-contrast-box:before {
  content: "\e75f"; }

.icon-contrast-circle:before {
  content: "\e760"; }

.icon-contrast:before {
  content: "\e761"; }

.icon-controller-xbox:before {
  content: "\e762"; }

.icon-cow:before {
  content: "\e763"; }

.icon-credit-card-multiple:before {
  content: "\e764"; }

.icon-credit-card:before {
  content: "\e765"; }

.icon-crop-free:before {
  content: "\e766"; }

.icon-crop-landscape:before {
  content: "\e767"; }

.icon-crop-portrait:before {
  content: "\e768"; }

.icon-crop-square:before {
  content: "\e769"; }

.icon-crop:before {
  content: "\e76a"; }

.icon-crosshairs-gps:before {
  content: "\e76b"; }

.icon-crosshairs:before {
  content: "\e76c"; }

.icon-crown:before {
  content: "\e76d"; }

.icon-cube-outline:before {
  content: "\e76e"; }

.icon-cube-unfolded:before {
  content: "\e76f"; }

.icon-cube:before {
  content: "\e770"; }

.icon-cup-water:before {
  content: "\e771"; }

.icon-cup:before {
  content: "\e772"; }

.icon-currency-btc:before {
  content: "\e773"; }

.icon-currency-eur:before {
  content: "\e774"; }

.icon-currency-gbp:before {
  content: "\e775"; }

.icon-currency-inr:before {
  content: "\e776"; }

.icon-currency-rub:before {
  content: "\e777"; }

.icon-currency-try:before {
  content: "\e778"; }

.icon-currency-usd:before {
  content: "\e779"; }

.icon-cursor-default-outline:before {
  content: "\e77a"; }

.icon-cursor-default:before {
  content: "\e77b"; }

.icon-cursor-move:before {
  content: "\e77c"; }

.icon-cursor-pointer:before {
  content: "\e77d"; }

.icon-data:before {
  content: "\e77e"; }

.icon-debug-step-into:before {
  content: "\e77f"; }

.icon-debug-step-out:before {
  content: "\e780"; }

.icon-debug-step-over:before {
  content: "\e781"; }

.icon-decimal-decrease:before {
  content: "\e782"; }

.icon-decimal-increase:before {
  content: "\e783"; }

.icon-delete-variant:before {
  content: "\e784"; }

.icon-delete:before {
  content: "\e785"; }

.icon-deskphone:before {
  content: "\e786"; }

.icon-desktop-mac:before {
  content: "\e787"; }

.icon-desktop-tower:before {
  content: "\e788"; }

.icon-details:before {
  content: "\e789"; }

.icon-deviantart:before {
  content: "\e78a"; }

.icon-diamond:before {
  content: "\e78b"; }

.icon-dice-1:before {
  content: "\e78c"; }

.icon-dice-2:before {
  content: "\e78d"; }

.icon-dice-3:before {
  content: "\e78e"; }

.icon-dice-4:before {
  content: "\e78f"; }

.icon-dice-5:before {
  content: "\e790"; }

.icon-dice-6:before {
  content: "\e791"; }

.icon-dice:before {
  content: "\e792"; }

.icon-directions:before {
  content: "\e793"; }

.icon-disk-alert:before {
  content: "\e794"; }

.icon-disqus-outline:before {
  content: "\e795"; }

.icon-disqus:before {
  content: "\e796"; }

.icon-division-box:before {
  content: "\e797"; }

.icon-division:before {
  content: "\e798"; }

.icon-dns:before {
  content: "\e799"; }

.icon-document:before {
  content: "\e79a"; }

.icon-domain:before {
  content: "\e79b"; }

.icon-dots-horizontal:before {
  content: "\e79c"; }

.icon-dots-vertical:before {
  content: "\e79d"; }

.icon-download:before {
  content: "\e79e"; }

.icon-drag-horizontal:before {
  content: "\e79f"; }

.icon-drag-vertical:before {
  content: "\e7a0"; }

.icon-drag:before {
  content: "\e7a1"; }

.icon-drawing-box:before {
  content: "\e7a2"; }

.icon-drawing:before {
  content: "\e7a3"; }

.icon-dribbble-box:before {
  content: "\e7a4"; }

.icon-dribbble:before {
  content: "\e7a5"; }

.icon-drone:before {
  content: "\e7a6"; }

.icon-dropbox:before {
  content: "\e7a7"; }

.icon-drupal:before {
  content: "\e7a8"; }

.icon-duck:before {
  content: "\e7a9"; }

.icon-dumbbell:before {
  content: "\e7aa"; }

.icon-earth-off:before {
  content: "\e7ab"; }

.icon-earth:before {
  content: "\e7ac"; }

.icon-ebay:before {
  content: "\e7ad"; }

.icon-edge:before {
  content: "\e7ae"; }

.icon-eject:before {
  content: "\e7af"; }

.icon-elevation-decline:before {
  content: "\e7b0"; }

.icon-elevation-rise:before {
  content: "\e7b1"; }

.icon-elevator:before {
  content: "\e7b2"; }

.icon-email-open:before {
  content: "\e7b3"; }

.icon-email-secure:before {
  content: "\e7b4"; }

.icon-email:before {
  content: "\e7b5"; }

.icon-emoticon-cool:before {
  content: "\e7b6"; }

.icon-emoticon-devil:before {
  content: "\e7b7"; }

.icon-emoticon-happy:before {
  content: "\e7b8"; }

.icon-emoticon-neutral:before {
  content: "\e7b9"; }

.icon-emoticon-poop:before {
  content: "\e7ba"; }

.icon-emoticon-sad:before {
  content: "\e7bb"; }

.icon-emoticon-tongue:before {
  content: "\e7bc"; }

.icon-emoticon:before {
  content: "\e7bd"; }

.icon-engine-outline:before {
  content: "\e7be"; }

.icon-engine:before {
  content: "\e7bf"; }

.icon-equal-box:before {
  content: "\e7c0"; }

.icon-equal:before {
  content: "\e7c1"; }

.icon-eraser:before {
  content: "\e7c2"; }

.icon-escalator:before {
  content: "\e7c3"; }

.icon-etsy:before {
  content: "\e7c4"; }

.icon-evernote:before {
  content: "\e7c5"; }

.icon-exclamation:before {
  content: "\e7c6"; }

.icon-exit-to-app:before {
  content: "\e7c7"; }

.icon-export:before {
  content: "\e7c8"; }

.icon-eye-off:before {
  content: "\e7c9"; }

.icon-eye:before {
  content: "\e7ca"; }

.icon-eyedropper-variant:before {
  content: "\e7cb"; }

.icon-eyedropper:before {
  content: "\e7cc"; }

.icon-facebook-box:before {
  content: "\e7cd"; }

.icon-facebook:before {
  content: "\e7ce"; }

.icon-factory:before {
  content: "\e7cf"; }

.icon-fan:before {
  content: "\e7d0"; }

.icon-fast-forward:before {
  content: "\e7d1"; }

.icon-ferry:before {
  content: "\e7d2"; }

.icon-file-cloud:before {
  content: "\e7d3"; }

.icon-file-delimited:before {
  content: "\e7d4"; }

.icon-file-document-box:before {
  content: "\e7d5"; }

.icon-file-document:before {
  content: "\e7d6"; }

.icon-file-excel-box:before {
  content: "\e7d7"; }

.icon-file-excel:before {
  content: "\e7d8"; }

.icon-file-find:before {
  content: "\e7d9"; }

.icon-file-hidden:before {
  content: "\e7da"; }

.icon-file-image-box:before {
  content: "\e7db"; }

.icon-file-image:before {
  content: "\e7dc"; }

.icon-file-multiple:before {
  content: "\e7dd"; }

.icon-file-music:before {
  content: "\e7de"; }

.icon-file-outline:before {
  content: "\e7df"; }

.icon-file-pdf-box:before {
  content: "\e7e0"; }

.icon-file-pdf:before {
  content: "\e7e1"; }

.icon-file-powerpoint-box:before {
  content: "\e7e2"; }

.icon-file-powerpoint:before {
  content: "\e7e3"; }

.icon-file-presentation-box:before {
  content: "\e7e4"; }

.icon-file-video:before {
  content: "\e7e5"; }

.icon-file-word-box:before {
  content: "\e7e6"; }

.icon-file-word:before {
  content: "\e7e7"; }

.icon-file-xml:before {
  content: "\e7e8"; }

.icon-file:before {
  content: "\e7e9"; }

.icon-fill:before {
  content: "\e7ea"; }

.icon-film:before {
  content: "\e7eb"; }

.icon-filmstrip-off:before {
  content: "\e7ec"; }

.icon-filmstrip:before {
  content: "\e7ed"; }

.icon-filter-outline:before {
  content: "\e7ee"; }

.icon-filter-remove-outline:before {
  content: "\e7ef"; }

.icon-filter-remove:before {
  content: "\e7f0"; }

.icon-filter-variant:before {
  content: "\e7f1"; }

.icon-filter:before {
  content: "\e7f2"; }

.icon-fire:before {
  content: "\e7f3"; }

.icon-fish:before {
  content: "\e7f4"; }

.icon-flag-checkered-variant:before {
  content: "\e7f5"; }

.icon-flag-checkered:before {
  content: "\e7f6"; }

.icon-flag-outline-variant:before {
  content: "\e7f7"; }

.icon-flag-outline:before {
  content: "\e7f8"; }

.icon-flag-triangle:before {
  content: "\e7f9"; }

.icon-flag-variant:before {
  content: "\e7fa"; }

.icon-flag:before {
  content: "\e7fb"; }

.icon-flash-auto:before {
  content: "\e7fc"; }

.icon-flash-off:before {
  content: "\e7fd"; }

.icon-flash:before {
  content: "\e7fe"; }

.icon-flashlight-off:before {
  content: "\e7ff"; }

.icon-flashlight:before {
  content: "\e800"; }

.icon-flattr:before {
  content: "\e801"; }

.icon-flickr-after:before {
  content: "\e802"; }

.icon-flickr-before:before {
  content: "\e803"; }

.icon-flip-to-back:before {
  content: "\e804"; }

.icon-flip-to-front:before {
  content: "\e805"; }

.icon-floppy:before {
  content: "\e806"; }

.icon-flower:before {
  content: "\e807"; }

.icon-folder-account:before {
  content: "\e808"; }

.icon-folder-download:before {
  content: "\e809"; }

.icon-folder-google-drive:before {
  content: "\e80a"; }

.icon-folder-image:before {
  content: "\e80b"; }

.icon-folder-lock-open:before {
  content: "\e80c"; }

.icon-folder-lock:before {
  content: "\e80d"; }

.icon-folder-move:before {
  content: "\e80e"; }

.icon-folder-multiple-image:before {
  content: "\e80f"; }

.icon-folder-multiple-outline:before {
  content: "\e810"; }

.icon-folder-multiple:before {
  content: "\e811"; }

.icon-folder-outline-lock:before {
  content: "\e812"; }

.icon-folder-outline:before {
  content: "\e813"; }

.icon-folder-plus:before {
  content: "\e814"; }

.icon-folder-remove:before {
  content: "\e815"; }

.icon-folder-upload:before {
  content: "\e816"; }

.icon-folder:before {
  content: "\e817"; }

.icon-food-apple:before {
  content: "\e818"; }

.icon-food-variant:before {
  content: "\e819"; }

.icon-food:before {
  content: "\e81a"; }

.icon-football-helmet:before {
  content: "\e81b"; }

.icon-football:before {
  content: "\e81c"; }

.icon-format-align-center:before {
  content: "\e81d"; }

.icon-format-align-justify:before {
  content: "\e81e"; }

.icon-format-align-left:before {
  content: "\e81f"; }

.icon-format-align-right:before {
  content: "\e820"; }

.icon-format-bold:before {
  content: "\e821"; }

.icon-format-clear:before {
  content: "\e822"; }

.icon-format-color-fill:before {
  content: "\e823"; }

.icon-format-color:before {
  content: "\e824"; }

.icon-format-float-center:before {
  content: "\e825"; }

.icon-format-float-left:before {
  content: "\e826"; }

.icon-format-float-none:before {
  content: "\e827"; }

.icon-format-float-right:before {
  content: "\e828"; }

.icon-format-header-1:before {
  content: "\e829"; }

.icon-format-header-2:before {
  content: "\e82a"; }

.icon-format-header-3:before {
  content: "\e82b"; }

.icon-format-header-4:before {
  content: "\e82c"; }

.icon-format-header-5:before {
  content: "\e82d"; }

.icon-format-header-6:before {
  content: "\e82e"; }

.icon-format-header-decrease:before {
  content: "\e82f"; }

.icon-format-header-down:before {
  content: "\e830"; }

.icon-format-header-equal:before {
  content: "\e831"; }

.icon-format-header-increase:before {
  content: "\e832"; }

.icon-format-header-pound:before {
  content: "\e833"; }

.icon-format-header-up:before {
  content: "\e834"; }

.icon-format-indent-decrease:before {
  content: "\e835"; }

.icon-format-indent-increase:before {
  content: "\e836"; }

.icon-format-italic:before {
  content: "\e837"; }

.icon-format-line-spacing:before {
  content: "\e838"; }

.icon-format-list-bulleted:before {
  content: "\e839"; }

.icon-format-list-numbers:before {
  content: "\e83a"; }

.icon-format-object-inline:before {
  content: "\e83b"; }

.icon-format-object-square:before {
  content: "\e83c"; }

.icon-format-object-tight:before {
  content: "\e83d"; }

.icon-format-object-top-bottom:before {
  content: "\e83e"; }

.icon-format-paint:before {
  content: "\e83f"; }

.icon-format-paragraph:before {
  content: "\e840"; }

.icon-format-quote:before {
  content: "\e841"; }

.icon-format-size:before {
  content: "\e842"; }

.icon-format-strikethrough:before {
  content: "\e843"; }

.icon-format-subscript:before {
  content: "\e844"; }

.icon-format-superscript:before {
  content: "\e845"; }

.icon-format-text:before {
  content: "\e846"; }

.icon-format-textdirection-l-to-r:before {
  content: "\e847"; }

.icon-format-textdirection-r-to-l:before {
  content: "\e848"; }

.icon-format-underline:before {
  content: "\e849"; }

.icon-forum:before {
  content: "\e84a"; }

.icon-forward:before {
  content: "\e84b"; }

.icon-foursquare:before {
  content: "\e84c"; }

.icon-fridge:before {
  content: "\e84d"; }

.icon-fullscreen-exit:before {
  content: "\e84e"; }

.icon-fullscreen:before {
  content: "\e84f"; }

.icon-function:before {
  content: "\e850"; }

.icon-gamepad-variant:before {
  content: "\e851"; }

.icon-gamepad:before {
  content: "\e852"; }

.icon-gas-station:before {
  content: "\e853"; }

.icon-gavel:before {
  content: "\e854"; }

.icon-gender-female:before {
  content: "\e855"; }

.icon-gender-male-female:before {
  content: "\e856"; }

.icon-gender-male:before {
  content: "\e857"; }

.icon-gender-transgender:before {
  content: "\e858"; }

.icon-gift:before {
  content: "\e859"; }

.icon-git:before {
  content: "\e85a"; }

.icon-github-box:before {
  content: "\e85b"; }

.icon-github:before {
  content: "\e85c"; }

.icon-glass-flute:before {
  content: "\e85d"; }

.icon-glass-mug:before {
  content: "\e85e"; }

.icon-glass-stange:before {
  content: "\e85f"; }

.icon-glass-tulip:before {
  content: "\e860"; }

.icon-glasses:before {
  content: "\e861"; }

.icon-gmail:before {
  content: "\e862"; }

.icon-google-chrome:before {
  content: "\e863"; }

.icon-google-circles-communities:before {
  content: "\e864"; }

.icon-google-circles-extended:before {
  content: "\e865"; }

.icon-google-circles-invite:before {
  content: "\e866"; }

.icon-google-circles:before {
  content: "\e867"; }

.icon-google-controller-off:before {
  content: "\e868"; }

.icon-google-controller:before {
  content: "\e869"; }

.icon-google-drive:before {
  content: "\e86a"; }

.icon-google-earth:before {
  content: "\e86b"; }

.icon-google-glass:before {
  content: "\e86c"; }

.icon-google-maps:before {
  content: "\e86d"; }

.icon-google-pages:before {
  content: "\e86e"; }

.icon-google-play:before {
  content: "\e86f"; }

.icon-google-plus-box:before {
  content: "\e870"; }

.icon-google-plus:before {
  content: "\e871"; }

.icon-google:before {
  content: "\e872"; }

.icon-grid-off:before {
  content: "\e873"; }

.icon-grid:before {
  content: "\e874"; }

.icon-group:before {
  content: "\e875"; }

.icon-hand-pointing-right:before {
  content: "\e876"; }

.icon-hanger:before {
  content: "\e877"; }

.icon-hangouts:before {
  content: "\e878"; }

.icon-harddisk:before {
  content: "\e879"; }

.icon-headphones-box:before {
  content: "\e87a"; }

.icon-headphones-dots:before {
  content: "\e87b"; }

.icon-headphones:before {
  content: "\e87c"; }

.icon-headset-dock:before {
  content: "\e87d"; }

.icon-headset-off:before {
  content: "\e87e"; }

.icon-headset:before {
  content: "\e87f"; }

.icon-heart-box-outline:before {
  content: "\e880"; }

.icon-heart-box:before {
  content: "\e881"; }

.icon-heart-broken:before {
  content: "\e882"; }

.icon-heart-outline:before {
  content: "\e883"; }

.icon-heart:before {
  content: "\e884"; }

.icon-help-circle:before {
  content: "\e885"; }

.icon-help:before {
  content: "\e886"; }

.icon-hexagon-outline:before {
  content: "\e887"; }

.icon-hexagon:before {
  content: "\e888"; }

.icon-history:before {
  content: "\e889"; }

.icon-hololens:before {
  content: "\e88a"; }

.icon-home-modern:before {
  content: "\e88b"; }

.icon-home-variant:before {
  content: "\e88c"; }

.icon-home:before {
  content: "\e88d"; }

.icon-hops:before {
  content: "\e88e"; }

.icon-hospital-building:before {
  content: "\e88f"; }

.icon-hospital-marker:before {
  content: "\e890"; }

.icon-hospital:before {
  content: "\e891"; }

.icon-hotel:before {
  content: "\e892"; }

.icon-houzz-box:before {
  content: "\e893"; }

.icon-human-child:before {
  content: "\e894"; }

.icon-human-male-female:before {
  content: "\e895"; }

.icon-human:before {
  content: "\e896"; }

.icon-image-album:before {
  content: "\e897"; }

.icon-image-area-close:before {
  content: "\e898"; }

.icon-image-area:before {
  content: "\e899"; }

.icon-image-broken:before {
  content: "\e89a"; }

.icon-image-filter-black-white:before {
  content: "\e89b"; }

.icon-image-filter-center-focus:before {
  content: "\e89c"; }

.icon-image-filter-drama:before {
  content: "\e89d"; }

.icon-image-filter-frames:before {
  content: "\e89e"; }

.icon-image-filter-hdr:before {
  content: "\e89f"; }

.icon-image-filter-none:before {
  content: "\e8a0"; }

.icon-image-filter-tilt-shift:before {
  content: "\e8a1"; }

.icon-image-filter-vintage:before {
  content: "\e8a2"; }

.icon-image-filter:before {
  content: "\e8a3"; }

.icon-image:before {
  content: "\e8a4"; }

.icon-import:before {
  content: "\e8a5"; }

.icon-inbox:before {
  content: "\e8a6"; }

.icon-indent:before {
  content: "\e8a7"; }

.icon-information-outline:before {
  content: "\e8a8"; }

.icon-information:before {
  content: "\e8a9"; }

.icon-instagram:before {
  content: "\e8aa"; }

.icon-instapaper:before {
  content: "\e8ab"; }

.icon-internet-explorer:before {
  content: "\e8ac"; }

.icon-invert-colors:before {
  content: "\e8ad"; }

.icon-jira:before {
  content: "\e8ae"; }

.icon-jsfiddle:before {
  content: "\e8af"; }

.icon-keg:before {
  content: "\e8b0"; }

.icon-key-change:before {
  content: "\e8b1"; }

.icon-key-minus:before {
  content: "\e8b2"; }

.icon-key-plus:before {
  content: "\e8b3"; }

.icon-key-remove:before {
  content: "\e8b4"; }

.icon-key-variant:before {
  content: "\e8b5"; }

.icon-key:before {
  content: "\e8b6"; }

.icon-keyboard-backspace:before {
  content: "\e8b7"; }

.icon-keyboard-caps:before {
  content: "\e8b8"; }

.icon-keyboard-close:before {
  content: "\e8b9"; }

.icon-keyboard-off:before {
  content: "\e8ba"; }

.icon-keyboard-return:before {
  content: "\e8bb"; }

.icon-keyboard-tab:before {
  content: "\e8bc"; }

.icon-keyboard-variant:before {
  content: "\e8bd"; }

.icon-keyboard:before {
  content: "\e8be"; }

.icon-label-outline:before {
  content: "\e8bf"; }

.icon-label:before {
  content: "\e8c0"; }

.icon-language-csharp:before {
  content: "\e8c1"; }

.icon-language-css3:before {
  content: "\e8c2"; }

.icon-language-html5:before {
  content: "\e8c3"; }

.icon-language-javascript:before {
  content: "\e8c4"; }

.icon-language-python-text:before {
  content: "\e8c5"; }

.icon-language-python:before {
  content: "\e8c6"; }

.icon-laptop-chromebook:before {
  content: "\e8c7"; }

.icon-laptop-mac:before {
  content: "\e8c8"; }

.icon-laptop-windows:before {
  content: "\e8c9"; }

.icon-laptop:before {
  content: "\e8ca"; }

.icon-lastfm:before {
  content: "\e8cb"; }

.icon-launch:before {
  content: "\e8cc"; }

.icon-layers-off:before {
  content: "\e8cd"; }

.icon-layers:before {
  content: "\e8ce"; }

.icon-leaf:before {
  content: "\e8cf"; }

.icon-library-books:before {
  content: "\e8d0"; }

.icon-library-music:before {
  content: "\e8d1"; }

.icon-library-plus:before {
  content: "\e8d2"; }

.icon-library:before {
  content: "\e8d3"; }

.icon-lightbulb-outline:before {
  content: "\e8d4"; }

.icon-lightbulb:before {
  content: "\e8d5"; }

.icon-link-off:before {
  content: "\e8d6"; }

.icon-link-variant-off:before {
  content: "\e8d7"; }

.icon-link-variant:before {
  content: "\e8d8"; }

.icon-link:before {
  content: "\e8d9"; }

.icon-linkedin-box:before {
  content: "\e8da"; }

.icon-linkedin:before {
  content: "\e8db"; }

.icon-linode:before {
  content: "\e8dc"; }

.icon-linux:before {
  content: "\e8dd"; }

.icon-lock-outline:before {
  content: "\e8de"; }

.icon-lock-unlocked-outline:before {
  content: "\e8df"; }

.icon-lock-unlocked:before {
  content: "\e8e0"; }

.icon-lock:before {
  content: "\e8e1"; }

.icon-login:before {
  content: "\e8e2"; }

.icon-logout:before {
  content: "\e8e3"; }

.icon-looks:before {
  content: "\e8e4"; }

.icon-loupe:before {
  content: "\e8e5"; }

.icon-lumx:before {
  content: "\e8e6"; }

.icon-magnet-on:before {
  content: "\e8e7"; }

.icon-magnet:before {
  content: "\e8e8"; }

.icon-magnify-minus:before {
  content: "\e8e9"; }

.icon-magnify-plus:before {
  content: "\e8ea"; }

.icon-magnify:before {
  content: "\e8eb"; }

.icon-mail-ru:before {
  content: "\e8ec"; }

.icon-map-marker-circle:before {
  content: "\e8ed"; }

.icon-map-marker-multiple:before {
  content: "\e8ee"; }

.icon-map-marker-off:before {
  content: "\e8ef"; }

.icon-map-marker-radius:before {
  content: "\e8f0"; }

.icon-map-marker:before {
  content: "\e8f1"; }

.icon-map:before {
  content: "\e8f2"; }

.icon-margin:before {
  content: "\e8f3"; }

.icon-markdown:before {
  content: "\e8f4"; }

.icon-marker-check:before {
  content: "\e8f5"; }

.icon-martini:before {
  content: "\e8f6"; }

.icon-material-ui:before {
  content: "\e8f7"; }

.icon-maxcdn:before {
  content: "\e8f8"; }

.icon-medium:before {
  content: "\e8f9"; }

.icon-memory:before {
  content: "\e8fa"; }

.icon-menu-down:before {
  content: "\e8fb"; }

.icon-menu-left:before {
  content: "\e8fc"; }

.icon-menu-right:before {
  content: "\e8fd"; }

.icon-menu-up:before {
  content: "\e8fe"; }

.icon-menu:before {
  content: "\e8ff"; }

.icon-message-alert:before {
  content: "\e900"; }

.icon-message-draw:before {
  content: "\e901"; }

.icon-message-image:before {
  content: "\e902"; }

.icon-message-processing:before {
  content: "\e903"; }

.icon-message-reply:before {
  content: "\e904"; }

.icon-message-text-outline:before {
  content: "\e905"; }

.icon-message-text:before {
  content: "\e906"; }

.icon-message-video:before {
  content: "\e907"; }

.icon-message:before {
  content: "\e908"; }

.icon-microphone-dots:before {
  content: "\e909"; }

.icon-microphone-off:before {
  content: "\e90a"; }

.icon-microphone-outline:before {
  content: "\e90b"; }

.icon-microphone-settings:before {
  content: "\e90c"; }

.icon-microphone-variant-off:before {
  content: "\e90d"; }

.icon-microphone-variant:before {
  content: "\e90e"; }

.icon-microphone:before {
  content: "\e90f"; }

.icon-minus-box:before {
  content: "\e910"; }

.icon-minus-circle-outline:before {
  content: "\e911"; }

.icon-minus-circle:before {
  content: "\e912"; }

.icon-minus-network:before {
  content: "\e913"; }

.icon-minus:before {
  content: "\e914"; }

.icon-monitor-multiple:before {
  content: "\e915"; }

.icon-monitor:before {
  content: "\e916"; }

.icon-more:before {
  content: "\e917"; }

.icon-mouse-off:before {
  content: "\e918"; }

.icon-mouse-variant-off:before {
  content: "\e919"; }

.icon-mouse-variant:before {
  content: "\e91a"; }

.icon-mouse:before {
  content: "\e91b"; }

.icon-movie:before {
  content: "\e91c"; }

.icon-multiplication-box:before {
  content: "\e91d"; }

.icon-multiplication:before {
  content: "\e91e"; }

.icon-music-box-outline:before {
  content: "\e91f"; }

.icon-music-box:before {
  content: "\e920"; }

.icon-music-circle:before {
  content: "\e921"; }

.icon-music-note-eighth:before {
  content: "\e922"; }

.icon-music-note-half:before {
  content: "\e923"; }

.icon-music-note-off:before {
  content: "\e924"; }

.icon-music-note-quarter:before {
  content: "\e925"; }

.icon-music-note-sixteenth:before {
  content: "\e926"; }

.icon-music-note-whole:before {
  content: "\e927"; }

.icon-music-note:before {
  content: "\e928"; }

.icon-nature-people:before {
  content: "\e929"; }

.icon-nature:before {
  content: "\e92a"; }

.icon-navigation:before {
  content: "\e92b"; }

.icon-needle:before {
  content: "\e92c"; }

.icon-nest-protect:before {
  content: "\e92d"; }

.icon-nest-thermostat:before {
  content: "\e92e"; }

.icon-newspaper:before {
  content: "\e92f"; }

.icon-nfc-tap:before {
  content: "\e930"; }

.icon-nfc-variant:before {
  content: "\e931"; }

.icon-nfc:before {
  content: "\e932"; }

.icon-no:before {
  content: "\e933"; }

.icon-not-equal:before {
  content: "\e934"; }

.icon-note-outline:before {
  content: "\e935"; }

.icon-note-text:before {
  content: "\e936"; }

.icon-note:before {
  content: "\e937"; }

.icon-numeric-0-box-multiple-outline:before {
  content: "\e938"; }

.icon-numeric-0-box-outline:before {
  content: "\e939"; }

.icon-numeric-0-box:before {
  content: "\e93a"; }

.icon-numeric-1-box-multiple-outline:before {
  content: "\e93b"; }

.icon-numeric-1-box-outline:before {
  content: "\e93c"; }

.icon-numeric-1-box:before {
  content: "\e93d"; }

.icon-numeric-2-box-multiple-outline:before {
  content: "\e93e"; }

.icon-numeric-2-box-outline:before {
  content: "\e93f"; }

.icon-numeric-2-box:before {
  content: "\e940"; }

.icon-numeric-3-box-multiple-outline:before {
  content: "\e941"; }

.icon-numeric-3-box-outline:before {
  content: "\e942"; }

.icon-numeric-3-box:before {
  content: "\e943"; }

.icon-numeric-4-box-multiple-outline:before {
  content: "\e944"; }

.icon-numeric-4-box-outline:before {
  content: "\e945"; }

.icon-numeric-4-box:before {
  content: "\e946"; }

.icon-numeric-5-box-multiple-outline:before {
  content: "\e947"; }

.icon-numeric-5-box-outline:before {
  content: "\e948"; }

.icon-numeric-5-box:before {
  content: "\e949"; }

.icon-numeric-6-box-multiple-outline:before {
  content: "\e94a"; }

.icon-numeric-6-box-outline:before {
  content: "\e94b"; }

.icon-numeric-6-box:before {
  content: "\e94c"; }

.icon-numeric-7-box-multiple-outline:before {
  content: "\e94d"; }

.icon-numeric-7-box-outline:before {
  content: "\e94e"; }

.icon-numeric-7-box:before {
  content: "\e94f"; }

.icon-numeric-8-box-multiple-outline:before {
  content: "\e950"; }

.icon-numeric-8-box-outline:before {
  content: "\e951"; }

.icon-numeric-8-box:before {
  content: "\e952"; }

.icon-numeric-9-box-multiple-outline:before {
  content: "\e953"; }

.icon-numeric-9-box-outline:before {
  content: "\e954"; }

.icon-numeric-9-box:before {
  content: "\e955"; }

.icon-numeric-9-plus-box-multiple-outline:before {
  content: "\e956"; }

.icon-numeric-9-plus-box-outline:before {
  content: "\e957"; }

.icon-numeric-9-plus-box:before {
  content: "\e958"; }

.icon-numeric:before {
  content: "\e959"; }

.icon-nutriton:before {
  content: "\e95a"; }

.icon-odnoklassniki:before {
  content: "\e95b"; }

.icon-office:before {
  content: "\e95c"; }

.icon-oil:before {
  content: "\e95d"; }

.icon-omega:before {
  content: "\e95e"; }

.icon-onedrive:before {
  content: "\e95f"; }

.icon-open-in-app:before {
  content: "\e960"; }

.icon-open-in-new:before {
  content: "\e961"; }

.icon-ornament-variant:before {
  content: "\e962"; }

.icon-ornament:before {
  content: "\e963"; }

.icon-outbox:before {
  content: "\e964"; }

.icon-outdent:before {
  content: "\e965"; }

.icon-owl:before {
  content: "\e966"; }

.icon-package-down:before {
  content: "\e967"; }

.icon-package-up:before {
  content: "\e968"; }

.icon-package-variant-closed:before {
  content: "\e969"; }

.icon-package-variant:before {
  content: "\e96a"; }

.icon-package:before {
  content: "\e96b"; }

.icon-palette-advanced:before {
  content: "\e96c"; }

.icon-palette:before {
  content: "\e96d"; }

.icon-panda:before {
  content: "\e96e"; }

.icon-pandora:before {
  content: "\e96f"; }

.icon-panorama-fisheye:before {
  content: "\e970"; }

.icon-panorama-horizontal:before {
  content: "\e971"; }

.icon-panorama-vertical:before {
  content: "\e972"; }

.icon-panorama-wide-angle:before {
  content: "\e973"; }

.icon-panorama:before {
  content: "\e974"; }

.icon-paper-cut-vertical:before {
  content: "\e975"; }

.icon-paperclip:before {
  content: "\e976"; }

.icon-parking:before {
  content: "\e977"; }

.icon-pause-circle-outline:before {
  content: "\e978"; }

.icon-pause-circle:before {
  content: "\e979"; }

.icon-pause-octagon-outline:before {
  content: "\e97a"; }

.icon-pause-octagon:before {
  content: "\e97b"; }

.icon-pause:before {
  content: "\e97c"; }

.icon-paw:before {
  content: "\e97d"; }

.icon-pen:before {
  content: "\e97e"; }

.icon-pencil-box-outline:before {
  content: "\e97f"; }

.icon-pencil-box:before {
  content: "\e980"; }

.icon-pencil:before {
  content: "\e981"; }

.icon-people:before {
  content: "\e982"; }

.icon-percent:before {
  content: "\e983"; }

.icon-person-box:before {
  content: "\e984"; }

.icon-person-minus:before {
  content: "\e985"; }

.icon-person-plus:before {
  content: "\e986"; }

.icon-pharmacy:before {
  content: "\e987"; }

.icon-phone-bluetooth:before {
  content: "\e988"; }

.icon-phone-dots:before {
  content: "\e989"; }

.icon-phone-forward:before {
  content: "\e98a"; }

.icon-phone-hangup:before {
  content: "\e98b"; }

.icon-phone-in-talk:before {
  content: "\e98c"; }

.icon-phone-incoming:before {
  content: "\e98d"; }

.icon-phone-locked:before {
  content: "\e98e"; }

.icon-phone-log:before {
  content: "\e98f"; }

.icon-phone-missed:before {
  content: "\e990"; }

.icon-phone-outgoing:before {
  content: "\e991"; }

.icon-phone-paused:before {
  content: "\e992"; }

.icon-phone:before {
  content: "\e993"; }

.icon-picture:before {
  content: "\e994"; }

.icon-pig:before {
  content: "\e995"; }

.icon-pill:before {
  content: "\e996"; }

.icon-pin-off:before {
  content: "\e997"; }

.icon-pin:before {
  content: "\e998"; }

.icon-pine-tree-box:before {
  content: "\e999"; }

.icon-pine-tree:before {
  content: "\e99a"; }

.icon-pinterest-box:before {
  content: "\e99b"; }

.icon-pinterest:before {
  content: "\e99c"; }

.icon-pizza:before {
  content: "\e99d"; }

.icon-plane:before {
  content: "\e99e"; }

.icon-play-box-outline:before {
  content: "\e99f"; }

.icon-play-circle-outline:before {
  content: "\e9a0"; }

.icon-play-circle:before {
  content: "\e9a1"; }

.icon-play:before {
  content: "\e9a2"; }

.icon-playlist-minus:before {
  content: "\e9a3"; }

.icon-playlist-plus:before {
  content: "\e9a4"; }

.icon-playstation:before {
  content: "\e9a5"; }

.icon-plus-box:before {
  content: "\e9a6"; }

.icon-plus-circle-outline:before {
  content: "\e9a7"; }

.icon-plus-circle:before {
  content: "\e9a8"; }

.icon-plus-network:before {
  content: "\e9a9"; }

.icon-plus-one:before {
  content: "\e9aa"; }

.icon-plus:before {
  content: "\e9ab"; }

.icon-pocket:before {
  content: "\e9ac"; }

.icon-poll-box:before {
  content: "\e9ad"; }

.icon-poll:before {
  content: "\e9ae"; }

.icon-polymer:before {
  content: "\e9af"; }

.icon-popcorn:before {
  content: "\e9b0"; }

.icon-pound-box:before {
  content: "\e9b1"; }

.icon-pound:before {
  content: "\e9b2"; }

.icon-power-settings:before {
  content: "\e9b3"; }

.icon-power-socket:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-presentation-play:before {
  content: "\e9b6"; }

.icon-presentation:before {
  content: "\e9b7"; }

.icon-printer-3d:before {
  content: "\e9b8"; }

.icon-printer:before {
  content: "\e9b9"; }

.icon-pulse:before {
  content: "\e9ba"; }

.icon-puzzle:before {
  content: "\e9bb"; }

.icon-qrcode:before {
  content: "\e9bc"; }

.icon-quadcopter:before {
  content: "\e9bd"; }

.icon-quality-high:before {
  content: "\e9be"; }

.icon-question-mark-circle:before {
  content: "\e9bf"; }

.icon-quick-reply:before {
  content: "\e9c0"; }

.icon-quicktime:before {
  content: "\e9c1"; }

.icon-rabbit:before {
  content: "\e9c2"; }

.icon-radiator:before {
  content: "\e9c3"; }

.icon-radio-tower:before {
  content: "\e9c4"; }

.icon-radio:before {
  content: "\e9c5"; }

.icon-radioactive:before {
  content: "\e9c6"; }

.icon-radiobox-blank:before {
  content: "\e9c7"; }

.icon-radiobox-marked:before {
  content: "\e9c8"; }

.icon-raspberrypi:before {
  content: "\e9c9"; }

.icon-rdio:before {
  content: "\e9ca"; }

.icon-read:before {
  content: "\e9cb"; }

.icon-readability:before {
  content: "\e9cc"; }

.icon-receipt:before {
  content: "\e9cd"; }

.icon-recycle:before {
  content: "\e9ce"; }

.icon-reddit:before {
  content: "\e9cf"; }

.icon-redo-variant:before {
  content: "\e9d0"; }

.icon-redo:before {
  content: "\e9d1"; }

.icon-refresh:before {
  content: "\e9d2"; }

.icon-relative-scale:before {
  content: "\e9d3"; }

.icon-reload:before {
  content: "\e9d4"; }

.icon-remote:before {
  content: "\e9d5"; }

.icon-rename-box:before {
  content: "\e9d6"; }

.icon-repeat-off:before {
  content: "\e9d7"; }

.icon-repeat-once:before {
  content: "\e9d8"; }

.icon-repeat:before {
  content: "\e9d9"; }

.icon-replay:before {
  content: "\e9da"; }

.icon-reply-all:before {
  content: "\e9db"; }

.icon-reply:before {
  content: "\e9dc"; }

.icon-reproduction:before {
  content: "\e9dd"; }

.icon-resize-bottom-right:before {
  content: "\e9de"; }

.icon-responsive:before {
  content: "\e9df"; }

.icon-restore:before {
  content: "\e9e0"; }

.icon-rewind:before {
  content: "\e9e1"; }

.icon-ribbon:before {
  content: "\e9e2"; }

.icon-road:before {
  content: "\e9e3"; }

.icon-rocket:before {
  content: "\e9e4"; }

.icon-rotate-3d:before {
  content: "\e9e5"; }

.icon-rotate-left-variant:before {
  content: "\e9e6"; }

.icon-rotate-left:before {
  content: "\e9e7"; }

.icon-rotate-right-variant:before {
  content: "\e9e8"; }

.icon-rotate-right:before {
  content: "\e9e9"; }

.icon-routes:before {
  content: "\e9ea"; }

.icon-rss-box:before {
  content: "\e9eb"; }

.icon-ruler:before {
  content: "\e9ec"; }

.icon-run:before {
  content: "\e9ed"; }

.icon-sale:before {
  content: "\e9ee"; }

.icon-satellite-variant:before {
  content: "\e9ef"; }

.icon-satellite:before {
  content: "\e9f0"; }

.icon-scale-bathroom:before {
  content: "\e9f1"; }

.icon-scale:before {
  content: "\e9f2"; }

.icon-school:before {
  content: "\e9f3"; }

.icon-screen-rotation-lock:before {
  content: "\e9f4"; }

.icon-screen-rotation:before {
  content: "\e9f5"; }

.icon-script:before {
  content: "\e9f6"; }

.icon-security-network:before {
  content: "\e9f7"; }

.icon-security:before {
  content: "\e9f8"; }

.icon-select-all:before {
  content: "\e9f9"; }

.icon-select-inverse:before {
  content: "\e9fa"; }

.icon-select-off:before {
  content: "\e9fb"; }

.icon-select:before {
  content: "\e9fc"; }

.icon-send:before {
  content: "\e9fd"; }

.icon-server-minus:before {
  content: "\e9fe"; }

.icon-server-network-off:before {
  content: "\e9ff"; }

.icon-server-network:before {
  content: "\ea00"; }

.icon-server-off:before {
  content: "\ea01"; }

.icon-server-plus:before {
  content: "\ea02"; }

.icon-server-remove:before {
  content: "\ea03"; }

.icon-server-security:before {
  content: "\ea04"; }

.icon-server:before {
  content: "\ea05"; }

.icon-shape-plus:before {
  content: "\ea06"; }

.icon-share-variant:before {
  content: "\ea07"; }

.icon-share:before {
  content: "\ea08"; }

.icon-shield-outline:before {
  content: "\ea09"; }

.icon-shield:before {
  content: "\ea0a"; }

.icon-shopping-music:before {
  content: "\ea0b"; }

.icon-shopping:before {
  content: "\ea0c"; }

.icon-shuffle:before {
  content: "\ea0d"; }

.icon-sigma:before {
  content: "\ea0e"; }

.icon-sign-caution:before {
  content: "\ea0f"; }

.icon-signal:before {
  content: "\ea10"; }

.icon-silverware-fork:before {
  content: "\ea11"; }

.icon-silverware-spoon:before {
  content: "\ea12"; }

.icon-silverware-variant:before {
  content: "\ea13"; }

.icon-silverware:before {
  content: "\ea14"; }

.icon-sim-alert:before {
  content: "\ea15"; }

.icon-sim:before {
  content: "\ea16"; }

.icon-sitemap:before {
  content: "\ea17"; }

.icon-skip-next:before {
  content: "\ea18"; }

.icon-skip-previous:before {
  content: "\ea19"; }

.icon-skype-business:before {
  content: "\ea1a"; }

.icon-skype:before {
  content: "\ea1b"; }

.icon-sleep-off:before {
  content: "\ea1c"; }

.icon-sleep:before {
  content: "\ea1d"; }

.icon-smoking-off:before {
  content: "\ea1e"; }

.icon-smoking:before {
  content: "\ea1f"; }

.icon-snapchat:before {
  content: "\ea20"; }

.icon-snowman:before {
  content: "\ea21"; }

.icon-sofa:before {
  content: "\ea22"; }

.icon-sort-alphabetical:before {
  content: "\ea23"; }

.icon-sort-ascending:before {
  content: "\ea24"; }

.icon-sort-descending:before {
  content: "\ea25"; }

.icon-sort-numeric:before {
  content: "\ea26"; }

.icon-sort-variant:before {
  content: "\ea27"; }

.icon-sort:before {
  content: "\ea28"; }

.icon-soundcloud:before {
  content: "\ea29"; }

.icon-source-fork:before {
  content: "\ea2a"; }

.icon-source-pull:before {
  content: "\ea2b"; }

.icon-speaker-off:before {
  content: "\ea2c"; }

.icon-speaker:before {
  content: "\ea2d"; }

.icon-speedometer:before {
  content: "\ea2e"; }

.icon-spellcheck:before {
  content: "\ea2f"; }

.icon-spotify:before {
  content: "\ea30"; }

.icon-spotlight-beam:before {
  content: "\ea31"; }

.icon-spotlight:before {
  content: "\ea32"; }

.icon-spreadsheet:before {
  content: "\ea33"; }

.icon-square-inc-cash:before {
  content: "\ea34"; }

.icon-square-inc:before {
  content: "\ea35"; }

.icon-stackoverflow:before {
  content: "\ea36"; }

.icon-star-circle:before {
  content: "\ea37"; }

.icon-star-half:before {
  content: "\ea38"; }

.icon-star-of-david:before {
  content: "\ea39"; }

.icon-star-outline:before {
  content: "\ea3a"; }

.icon-star:before {
  content: "\ea3b"; }

.icon-steam:before {
  content: "\ea3c"; }

.icon-stethoscope:before {
  content: "\ea3d"; }

.icon-stocking:before {
  content: "\ea3e"; }

.icon-stop:before {
  content: "\ea3f"; }

.icon-store-24-hour:before {
  content: "\ea40"; }

.icon-store:before {
  content: "\ea41"; }

.icon-stove:before {
  content: "\ea42"; }

.icon-subway:before {
  content: "\ea43"; }

.icon-sunglasses:before {
  content: "\ea44"; }

.icon-swap-horizontal:before {
  content: "\ea45"; }

.icon-swap-vertical:before {
  content: "\ea46"; }

.icon-swim:before {
  content: "\ea47"; }

.icon-sword:before {
  content: "\ea48"; }

.icon-sync-alert:before {
  content: "\ea49"; }

.icon-sync-off:before {
  content: "\ea4a"; }

.icon-sync:before {
  content: "\ea4b"; }

.icon-tab-unselected:before {
  content: "\ea4c"; }

.icon-tab:before {
  content: "\ea4d"; }

.icon-table-column-plus-after:before {
  content: "\ea4e"; }

.icon-table-column-plus-before:before {
  content: "\ea4f"; }

.icon-table-column-remove:before {
  content: "\ea50"; }

.icon-table-column-width:before {
  content: "\ea51"; }

.icon-table-edit:before {
  content: "\ea52"; }

.icon-table-large:before {
  content: "\ea53"; }

.icon-table-row-height:before {
  content: "\ea54"; }

.icon-table-row-plus-after:before {
  content: "\ea55"; }

.icon-table-row-plus-before:before {
  content: "\ea56"; }

.icon-table-row-remove:before {
  content: "\ea57"; }

.icon-table:before {
  content: "\ea58"; }

.icon-tablet-android:before {
  content: "\ea59"; }

.icon-tablet-ipad:before {
  content: "\ea5a"; }

.icon-tablet:before {
  content: "\ea5b"; }

.icon-tag-faces:before {
  content: "\ea5c"; }

.icon-tag-multiple:before {
  content: "\ea5d"; }

.icon-tag-outline:before {
  content: "\ea5e"; }

.icon-tag-text-outline:before {
  content: "\ea5f"; }

.icon-tag:before {
  content: "\ea60"; }

.icon-taxi:before {
  content: "\ea61"; }

.icon-teamviewer:before {
  content: "\ea62"; }

.icon-telegram:before {
  content: "\ea63"; }

.icon-television-guide:before {
  content: "\ea64"; }

.icon-television:before {
  content: "\ea65"; }

.icon-temperature-celsius:before {
  content: "\ea66"; }

.icon-temperature-fahrenheit:before {
  content: "\ea67"; }

.icon-temperature-kelvin:before {
  content: "\ea68"; }

.icon-tennis:before {
  content: "\ea69"; }

.icon-tent:before {
  content: "\ea6a"; }

.icon-terrain:before {
  content: "\ea6b"; }

.icon-text-to-speech-off:before {
  content: "\ea6c"; }

.icon-text-to-speech:before {
  content: "\ea6d"; }

.icon-texture:before {
  content: "\ea6e"; }

.icon-theater:before {
  content: "\ea6f"; }

.icon-theme-light-dark:before {
  content: "\ea70"; }

.icon-thermometer-lines:before {
  content: "\ea71"; }

.icon-thermometer:before {
  content: "\ea72"; }

.icon-thumb-down-outline:before {
  content: "\ea73"; }

.icon-thumb-down:before {
  content: "\ea74"; }

.icon-thumb-up-outline:before {
  content: "\ea75"; }

.icon-thumb-up:before {
  content: "\ea76"; }

.icon-thumbs-up-down:before {
  content: "\ea77"; }

.icon-ticket-account:before {
  content: "\ea78"; }

.icon-ticket:before {
  content: "\ea79"; }

.icon-tie:before {
  content: "\ea7a"; }

.icon-tile-four:before {
  content: "\ea7b"; }

.icon-timelapse:before {
  content: "\ea7c"; }

.icon-timer-3:before {
  content: "\ea7d"; }

.icon-timer-10:before {
  content: "\ea7e"; }

.icon-timer-off:before {
  content: "\ea7f"; }

.icon-timer-sand:before {
  content: "\ea80"; }

.icon-timer:before {
  content: "\ea81"; }

.icon-timetable:before {
  content: "\ea82"; }

.icon-toggle-switch-off:before {
  content: "\ea83"; }

.icon-toggle-switch-on:before {
  content: "\ea84"; }

.icon-tooltip-edit:before {
  content: "\ea85"; }

.icon-tooltip-image:before {
  content: "\ea86"; }

.icon-tooltip-outline-plus:before {
  content: "\ea87"; }

.icon-tooltip-outline:before {
  content: "\ea88"; }

.icon-tooltip-text:before {
  content: "\ea89"; }

.icon-tooltip:before {
  content: "\ea8a"; }

.icon-tor:before {
  content: "\ea8b"; }

.icon-traffic-light:before {
  content: "\ea8c"; }

.icon-train:before {
  content: "\ea8d"; }

.icon-tram:before {
  content: "\ea8e"; }

.icon-transcribe-close:before {
  content: "\ea8f"; }

.icon-transcribe:before {
  content: "\ea90"; }

.icon-transfer:before {
  content: "\ea91"; }

.icon-trash:before {
  content: "\ea92"; }

.icon-tree:before {
  content: "\ea93"; }

.icon-trello:before {
  content: "\ea94"; }

.icon-trending-down:before {
  content: "\ea95"; }

.icon-trending-neutral:before {
  content: "\ea96"; }

.icon-trending-up:before {
  content: "\ea97"; }

.icon-truck:before {
  content: "\ea98"; }

.icon-tshirt-crew:before {
  content: "\ea99"; }

.icon-tshirt-v:before {
  content: "\ea9a"; }

.icon-tumblr-reblog:before {
  content: "\ea9b"; }

.icon-tumblr:before {
  content: "\ea9c"; }

.icon-twitch:before {
  content: "\ea9d"; }

.icon-twitter-box:before {
  content: "\ea9e"; }

.icon-twitter-circle:before {
  content: "\ea9f"; }

.icon-twitter-retweet:before {
  content: "\eaa0"; }

.icon-twitter:before {
  content: "\eaa1"; }

.icon-ubuntu:before {
  content: "\eaa2"; }

.icon-umbrella-outline:before {
  content: "\eaa3"; }

.icon-umbrella:before {
  content: "\eaa4"; }

.icon-undo-variant:before {
  content: "\eaa5"; }

.icon-undo:before {
  content: "\eaa6"; }

.icon-unfold-less:before {
  content: "\eaa7"; }

.icon-unfold-more:before {
  content: "\eaa8"; }

.icon-ungroup:before {
  content: "\eaa9"; }

.icon-untappd:before {
  content: "\eaaa"; }

.icon-upload:before {
  content: "\eaab"; }

.icon-usb:before {
  content: "\eaac"; }

.icon-vector-curve:before {
  content: "\eaad"; }

.icon-vector-point:before {
  content: "\eaae"; }

.icon-vector-square:before {
  content: "\eaaf"; }

.icon-verified:before {
  content: "\eab0"; }

.icon-vibration:before {
  content: "\eab1"; }

.icon-video-off:before {
  content: "\eab2"; }

.icon-video-switch:before {
  content: "\eab3"; }

.icon-video:before {
  content: "\eab4"; }

.icon-view-agenda:before {
  content: "\eab5"; }

.icon-view-array:before {
  content: "\eab6"; }

.icon-view-carousel:before {
  content: "\eab7"; }

.icon-view-column:before {
  content: "\eab8"; }

.icon-view-dashboard:before {
  content: "\eab9"; }

.icon-view-day:before {
  content: "\eaba"; }

.icon-view-headline:before {
  content: "\eabb"; }

.icon-view-list:before {
  content: "\eabc"; }

.icon-view-module:before {
  content: "\eabd"; }

.icon-view-quilt:before {
  content: "\eabe"; }

.icon-view-stream:before {
  content: "\eabf"; }

.icon-view-week:before {
  content: "\eac0"; }

.icon-vimeo:before {
  content: "\eac1"; }

.icon-vine:before {
  content: "\eac2"; }

.icon-vk-box:before {
  content: "\eac3"; }

.icon-vk-circle:before {
  content: "\eac4"; }

.icon-vk:before {
  content: "\eac5"; }

.icon-voicemail:before {
  content: "\eac6"; }

.icon-volume-high:before {
  content: "\eac7"; }

.icon-volume-low:before {
  content: "\eac8"; }

.icon-volume-medium:before {
  content: "\eac9"; }

.icon-volume-off:before {
  content: "\eaca"; }

.icon-volume:before {
  content: "\eacb"; }

.icon-vpn:before {
  content: "\eacc"; }

.icon-walk:before {
  content: "\eacd"; }

.icon-wallet-giftcard:before {
  content: "\eace"; }

.icon-wallet-membership:before {
  content: "\eacf"; }

.icon-wallet-travel:before {
  content: "\ead0"; }

.icon-wallet:before {
  content: "\ead1"; }

.icon-washing-machine:before {
  content: "\ead2"; }

.icon-watch-export:before {
  content: "\ead3"; }

.icon-watch-import:before {
  content: "\ead4"; }

.icon-watch:before {
  content: "\ead5"; }

.icon-water-off:before {
  content: "\ead6"; }

.icon-water-pump:before {
  content: "\ead7"; }

.icon-water:before {
  content: "\ead8"; }

.icon-weather-cloudy:before {
  content: "\ead9"; }

.icon-weather-fog:before {
  content: "\eada"; }

.icon-weather-hail:before {
  content: "\eadb"; }

.icon-weather-lightning:before {
  content: "\eadc"; }

.icon-weather-night:before {
  content: "\eadd"; }

.icon-weather-partlycloudy:before {
  content: "\eade"; }

.icon-weather-pouring:before {
  content: "\eadf"; }

.icon-weather-rainy:before {
  content: "\eae0"; }

.icon-weather-snowy:before {
  content: "\eae1"; }

.icon-weather-sunny:before {
  content: "\eae2"; }

.icon-weather-sunset-down:before {
  content: "\eae3"; }

.icon-weather-sunset-up:before {
  content: "\eae4"; }

.icon-weather-sunset:before {
  content: "\eae5"; }

.icon-weather-windy-variant:before {
  content: "\eae6"; }

.icon-weather-windy:before {
  content: "\eae7"; }

.icon-web:before {
  content: "\eae8"; }

.icon-webcam:before {
  content: "\eae9"; }

.icon-weight-kilogram:before {
  content: "\eaea"; }

.icon-weight:before {
  content: "\eaeb"; }

.icon-whatsapp:before {
  content: "\eaec"; }

.icon-wheelchair-accessibility:before {
  content: "\eaed"; }

.icon-white-balance-auto:before {
  content: "\eaee"; }

.icon-white-balance-incandescent:before {
  content: "\eaef"; }

.icon-white-balance-irradescent:before {
  content: "\eaf0"; }

.icon-white-balance-sunny:before {
  content: "\eaf1"; }

.icon-wifi:before {
  content: "\eaf2"; }

.icon-wii:before {
  content: "\eaf3"; }

.icon-wikipedia:before {
  content: "\eaf4"; }

.icon-window-close:before {
  content: "\eaf5"; }

.icon-window-closed:before {
  content: "\eaf6"; }

.icon-window-maximize:before {
  content: "\eaf7"; }

.icon-window-minimize:before {
  content: "\eaf8"; }

.icon-window-open:before {
  content: "\eaf9"; }

.icon-window-restore:before {
  content: "\eafa"; }

.icon-windows:before {
  content: "\eafb"; }

.icon-wordpress:before {
  content: "\eafc"; }

.icon-worker:before {
  content: "\eafd"; }

.icon-wunderlist:before {
  content: "\eafe"; }

.icon-xbox-controller-off:before {
  content: "\eaff"; }

.icon-xbox-controller:before {
  content: "\eb00"; }

.icon-xbox:before {
  content: "\eb01"; }

.icon-xda:before {
  content: "\eb02"; }

.icon-xml:before {
  content: "\eb03"; }

.icon-yeast:before {
  content: "\eb04"; }

.icon-yelp:before {
  content: "\eb05"; }

.icon-youtube-play:before {
  content: "\eb06"; }

.icon-youtube:before {
  content: "\eb07"; }

.icon-zip-box:before {
  content: "\eb08"; }

/*-----------------------------------------------------------------------*/
/* Contains custom elements, components and general styles that
/* follows Google(TM) Material Design(TM) specs
/*
/* https://www.google.com/design/spec/material-design/introduction.html
/*-----------------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Avatars
/*----------------------------------------------------------------*/
.avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  border-radius: 50%;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF; }
  .avatar.square {
    border-radius: 0; }
  .avatar.small {
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px; }
  .avatar.big {
    width: 72px;
    min-width: 72px;
    height: 72px;
    line-height: 72px; }
  .avatar.huge {
    width: 96px;
    min-width: 96px;
    height: 96px;
    line-height: 96px; }

/*----------------------------------------------------------------*/
/*  Forms
/*----------------------------------------------------------------*/
.form-wrapper {
  background: #FFFFFF;
  padding: 16px; }
  .form-wrapper .form-title {
    font-size: 21px;
    padding: 8px 0; }

/*----------------------------------------------------------------*/
/*  Navigation - Simple
/*----------------------------------------------------------------*/
.navigation-simple .item {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  padding: 0 24px;
  text-transform: none;
  line-height: 48px;
  max-height: 48px;
  height: 48px; }
  .navigation-simple .item md-icon {
    margin: 0 16px 0 0; }
  .navigation-simple .item .title {
    font-size: 13px;
    font-weight: 500;
    line-height: 1; }
  .navigation-simple .item.selected {
    background-color: rgba(0, 0, 0, 0.06); }

.navigation-simple .subheader {
  font-size: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 500;
  margin-top: 8px; }
  .navigation-simple .subheader.light {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }

.navigation-simple md-divider {
  margin: 8px 0; }

/*----------------------------------------------------------------*/
/*  Pagination
/*----------------------------------------------------------------*/
.simple-pagination {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  padding: 0 8px; }
  .simple-pagination .pagination-item {
    min-width: 48px;
    min-height: 56px;
    line-height: 56px;
    border-radius: 0;
    margin: 0;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.54); }
    .simple-pagination .pagination-item:hover {
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.active {
      cursor: default;
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.disabled {
      cursor: default;
      color: rgba(0, 0, 0, 0.26); }

/*----------------------------------------------------------------*/
/*  Price Tables
/*----------------------------------------------------------------*/
.price-tables .price-table {
  position: relative;
  background-color: #FFFFFF;
  width: 280px;
  border-radius: 2px;
  margin: 24px 24px 0 0;
  overflow: hidden; }
  .price-tables .price-table.style-1 .package-type {
    font-size: 17px;
    padding: 16px 24px; }
    .price-tables .price-table.style-1 .package-type .sale {
      font-size: 13px;
      font-weight: 600; }
  .price-tables .price-table.style-1 .price {
    padding: 32px 32px 16px 32px; }
    .price-tables .price-table.style-1 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-1 .price .value {
      font-size: 72px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-1 .price .period {
      padding: 0 0 5px 4px;
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54); }
  .price-tables .price-table.style-1 md-divider {
    margin: 16px 32px; }
  .price-tables .price-table.style-1 .terms {
    padding: 16px 32px;
    font-size: 15px; }
  .price-tables .price-table.style-1 .cta-button {
    margin: 16px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-2 .badge {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 11px;
    font-weight: 500;
    padding: 6px 8px; }
  .price-tables .price-table.style-2 .package-type {
    padding: 48px 32px 24px 32px;
    font-size: 20px;
    font-weight: 500;
    text-align: center; }
  .price-tables .price-table.style-2 .price {
    padding: 0 32px 8px 32px; }
    .price-tables .price-table.style-2 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-2 .price .value {
      font-size: 56px;
      font-weight: 300;
      line-height: 1; }
  .price-tables .price-table.style-2 .period {
    padding: 0 32px;
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    text-align: center; }
  .price-tables .price-table.style-2 .terms {
    padding: 32px;
    font-size: 15px; }
    .price-tables .price-table.style-2 .terms .term {
      padding-bottom: 8px; }
      .price-tables .price-table.style-2 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-2 .cta-button {
    margin: 8px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-3 .package-type {
    padding: 32px;
    text-align: center; }
    .price-tables .price-table.style-3 .package-type .title {
      font-size: 34px; }
    .price-tables .price-table.style-3 .package-type .subtitle {
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 500; }
  .price-tables .price-table.style-3 .price {
    padding: 16px 32px; }
    .price-tables .price-table.style-3 .price .currency {
      padding-right: 4px;
      font-size: 15px;
      font-weight: 500; }
    .price-tables .price-table.style-3 .price .value {
      font-size: 34px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-3 .price .period {
      padding-left: 4px;
      text-align: center; }
  .price-tables .price-table.style-3 .terms {
    margin: 32px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-3 .terms .term {
      padding-bottom: 16px; }
      .price-tables .price-table.style-3 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-3 .cta-button {
    margin: 8px 32px; }
  .price-tables .price-table.style-3 .note {
    padding: 8px 32px 16px 32px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }

/*----------------------------------------------------------------*/
/*  Table - Simple
/*----------------------------------------------------------------*/
.simple-table-container {
  background: #FFFFFF; }
  .simple-table-container .table-title {
    font-size: 20px;
    padding: 24px; }

table.simple {
  width: 100%;
  border: none;
  border-spacing: 0;
  text-align: left; }
  table.simple thead tr th {
    padding: 16px 8px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    white-space: nowrap;
    min-width: 120px; }
    table.simple thead tr th:first-child {
      padding-left: 24px; }
    table.simple thead tr th:last-child {
      padding-right: 24px; }
  table.simple tbody tr td {
    padding: 16px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    table.simple tbody tr td:first-child {
      padding-left: 24px; }
    table.simple tbody tr td:last-child {
      padding-right: 24px; }
  table.simple tbody tr:last-child td {
    border-bottom: none; }
  table.simple.clickable tbody tr {
    cursor: pointer; }
    table.simple.clickable tbody tr:hover {
      background: rgba(0, 0, 0, 0.03); }

/*----------------------------------------------------------------*/
/*  Typography
/*----------------------------------------------------------------*/
html {
  font-size: 62.5%;
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
  line-height: 1.4;
  letter-spacing: -0.1px; }

body {
  font-size: 1.3rem; }

html,
body {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

form {
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal; }

h1, .h1 {
  font-size: 2.4rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.6rem; }

h4, .h4 {
  font-size: 1.4rem; }

h5, .h5 {
  font-size: 1.3rem; }

h6, .h6 {
  font-size: 1.2rem; }

a {
  text-decoration: none; }
  a:hover, a:active {
    text-decoration: underline; }

abbr {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.54); }

blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
  margin: 1em 0;
  padding-left: 16px; }
  blockquote footer {
    font-style: normal; }
    blockquote footer:before {
      content: '\2014 \00A0'; }
  blockquote.reverse {
    border-left: none;
    border-right: 3px solid rgba(0, 0, 0, 0.12);
    text-align: right;
    padding-left: 0;
    padding-right: 16px; }
    blockquote.reverse footer:before {
      content: ''; }
    blockquote.reverse footer:after {
      content: '\2014 \00A0'; }

code {
  font-family: "Monaco", "Menlo", "Consolas", "Ubuntu Mono", monospace; }
  code:not(.highlight) {
    background: rgba(0, 0, 0, 0.065);
    color: #106CC8;
    margin: 0 1px;
    padding: 2px 3px;
    border-radius: 2px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin: 4px 0 16px 0; }

mark {
  background: #F7F49A; }

pre {
  line-height: 1.6;
  margin: 8px 16px;
  white-space: pre-wrap; }

small {
  font-size: 80%; }

table thead tr th {
  text-align: left; }

.text-italic {
  font-style: italic; }

.text-semibold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-strike {
  text-decoration: line-through; }

.text-super {
  vertical-align: super; }

.text-sub {
  vertical-align: sub; }

.text-capitalize {
  text-transform: capitalize; }

.text-lowercase {
  text-transform: lowercase; }

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

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-size-2 {
  font-size: 2px; }

.font-size-4 {
  font-size: 4px; }

.font-size-6 {
  font-size: 6px; }

.font-size-8 {
  font-size: 8px; }

.font-size-10 {
  font-size: 10px; }

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

.font-size-14 {
  font-size: 14px; }

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

.font-size-18 {
  font-size: 18px; }

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

.font-size-22 {
  font-size: 22px; }

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

.font-size-26 {
  font-size: 26px; }

.font-size-28 {
  font-size: 28px; }

.font-size-30 {
  font-size: 30px; }

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

.font-size-34 {
  font-size: 34px; }

.font-size-36 {
  font-size: 36px; }

.font-size-38 {
  font-size: 38px; }

.font-size-40 {
  font-size: 40px; }

.font-size-42 {
  font-size: 42px; }

.font-size-44 {
  font-size: 44px; }

.font-size-46 {
  font-size: 46px; }

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

.font-size-50 {
  font-size: 50px; }

.font-size-52 {
  font-size: 52px; }

.font-size-54 {
  font-size: 54px; }

.font-size-56 {
  font-size: 56px; }

.font-size-58 {
  font-size: 58px; }

.font-size-60 {
  font-size: 60px; }

.font-size-62 {
  font-size: 62px; }

.font-size-64 {
  font-size: 64px; }

.font-size-66 {
  font-size: 66px; }

.font-size-68 {
  font-size: 68px; }

.font-size-70 {
  font-size: 70px; }

.font-size-72 {
  font-size: 72px; }

.font-size-74 {
  font-size: 74px; }

.font-size-76 {
  font-size: 76px; }

.font-size-78 {
  font-size: 78px; }

.font-size-80 {
  font-size: 80px; }

.font-size-82 {
  font-size: 82px; }

.font-size-84 {
  font-size: 84px; }

.font-size-86 {
  font-size: 86px; }

.font-size-88 {
  font-size: 88px; }

.font-size-90 {
  font-size: 90px; }

.font-size-92 {
  font-size: 92px; }

.font-size-94 {
  font-size: 94px; }

.font-size-96 {
  font-size: 96px; }

.font-size-98 {
  font-size: 98px; }

.font-size-100 {
  font-size: 100px; }

.font-size-102 {
  font-size: 102px; }

.font-size-104 {
  font-size: 104px; }

.font-size-106 {
  font-size: 106px; }

.font-size-108 {
  font-size: 108px; }

.font-size-110 {
  font-size: 110px; }

.font-size-112 {
  font-size: 112px; }

.font-size-114 {
  font-size: 114px; }

.font-size-116 {
  font-size: 116px; }

.font-size-118 {
  font-size: 118px; }

.font-size-120 {
  font-size: 120px; }

.line-height-2 {
  line-height: 2px; }

.line-height-4 {
  line-height: 4px; }

.line-height-6 {
  line-height: 6px; }

.line-height-8 {
  line-height: 8px; }

.line-height-10 {
  line-height: 10px; }

.line-height-12 {
  line-height: 12px; }

.line-height-14 {
  line-height: 14px; }

.line-height-16 {
  line-height: 16px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-22 {
  line-height: 22px; }

.line-height-24 {
  line-height: 24px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-32 {
  line-height: 32px; }

.line-height-34 {
  line-height: 34px; }

.line-height-36 {
  line-height: 36px; }

.line-height-38 {
  line-height: 38px; }

.line-height-40 {
  line-height: 40px; }

.line-height-42 {
  line-height: 42px; }

.line-height-44 {
  line-height: 44px; }

.line-height-46 {
  line-height: 46px; }

.line-height-48 {
  line-height: 48px; }

.line-height-50 {
  line-height: 50px; }

.line-height-52 {
  line-height: 52px; }

.line-height-54 {
  line-height: 54px; }

.line-height-56 {
  line-height: 56px; }

.line-height-58 {
  line-height: 58px; }

.line-height-60 {
  line-height: 60px; }

.line-height-62 {
  line-height: 62px; }

.line-height-64 {
  line-height: 64px; }

.line-height-66 {
  line-height: 66px; }

.line-height-68 {
  line-height: 68px; }

.line-height-70 {
  line-height: 70px; }

.line-height-72 {
  line-height: 72px; }

.line-height-74 {
  line-height: 74px; }

.line-height-76 {
  line-height: 76px; }

.line-height-78 {
  line-height: 78px; }

.line-height-80 {
  line-height: 80px; }

.line-height-82 {
  line-height: 82px; }

.line-height-84 {
  line-height: 84px; }

.line-height-86 {
  line-height: 86px; }

.line-height-88 {
  line-height: 88px; }

.line-height-90 {
  line-height: 90px; }

.line-height-92 {
  line-height: 92px; }

.line-height-94 {
  line-height: 94px; }

.line-height-96 {
  line-height: 96px; }

.line-height-98 {
  line-height: 98px; }

.line-height-100 {
  line-height: 100px; }

.line-height-102 {
  line-height: 102px; }

.line-height-104 {
  line-height: 104px; }

.line-height-106 {
  line-height: 106px; }

.line-height-108 {
  line-height: 108px; }

.line-height-110 {
  line-height: 110px; }

.line-height-112 {
  line-height: 112px; }

.line-height-114 {
  line-height: 114px; }

.line-height-116 {
  line-height: 116px; }

.line-height-118 {
  line-height: 118px; }

.line-height-120 {
  line-height: 120px; }

.text-boxed, .text-boxed-light {
  border-radius: 2px;
  padding: 4px 8px;
  margin: 0 8px;
  font-size: 11px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.12);
  white-space: nowrap; }

.text-boxed-light {
  background-color: rgba(255, 255, 255, 0.7); }

.text-truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-nowrap {
  white-space: nowrap; }

.angular-google-map-container {
  height: 400px; }

.moment-picker .moment-picker-container {
  width: 296px;
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-left: 0;
  padding: 8px; }
  .moment-picker .moment-picker-container th,
  .moment-picker .moment-picker-container td {
    min-width: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    text-shadow: none;
    border-radius: 35px; }
    .moment-picker .moment-picker-container th:hover,
    .moment-picker .moment-picker-container td:hover {
      background: #F5F5F5;
      background-image: none; }
  .moment-picker .moment-picker-container td.selected {
    background: #03A9F4;
    background-image: none; }
  .moment-picker .moment-picker-container .header-view th {
    border-radius: 0;
    white-space: nowrap;
    width: auto; }
    .moment-picker .moment-picker-container .header-view th:first-child, .moment-picker .moment-picker-container .header-view th:last-child {
      width: 20%; }

/*----------------------------------------------------------------*/
/*  @ Chart C3
/*----------------------------------------------------------------*/
.c3 {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  /*-- Chart --*/
  /*-- Line --*/
  /*-- Point --*/
  /*-- Axis --*/
  /*-- Grid --*/
  /*-- Text on Chart --*/
  /*-- Bar --*/
  /*-- Focus --*/
  /*-- Region --*/
  /*-- Brush --*/
  /*-- Select - Drag --*/
  /*-- Legend --*/
  /*-- Tooltip --*/
  /*-- Area --*/
  /*-- Arc --*/ }
  .c3 svg {
    font: 12px RobotoDraft, Roboto, 'Helvetica Neue', sans-serif; }
  .c3 path, .c3 line {
    fill: none;
    stroke: #000; }
  .c3 text {
    font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .c3 .c3-legend-item-tile, .c3 .c3-xgrid-focus, .c3 .c3-ygrid, .c3 .c3-event-rect, .c3 .c3-bars path {
    shape-rendering: crispEdges; }
  .c3 .c3-chart-line {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease; }
  .c3 .c3-line {
    stroke-width: 1px; }
  .c3.stroke-3 .c3-line {
    stroke-width: 3px; }
  .c3.stroke-2 .c3-line {
    stroke-width: 2px; }
  .c3 .c3-circle {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    stroke: white;
    stroke-width: 2; }
    .c3 .c3-circle._expanded_ {
      stroke-width: 3;
      stroke: white; }
  .c3 .c3-chart-arc path {
    stroke: #fff; }
  .c3 .c3-chart-arc text {
    fill: #fff;
    font-size: 13px; }
  .c3 .c3-grid line {
    stroke: rgba(0, 0, 0, 0.04);
    stroke-width: 1px;
    stroke-dasharray: 0; }
  .c3 .c3-grid text {
    fill: #aaa; }
  .c3 .c3-axis .tick {
    stroke-width: 0; }
  .c3 .c3-axis text {
    fill: rgba(0, 0, 0, 0.33); }
  .c3 .c3-axis line, .c3 .c3-axis path {
    stroke: rgba(0, 0, 0, 0.04); }
  .c3 .c3-xgrid, .c3 .c3-ygrid {
    stroke-dasharray: 0 0; }
  .c3 .c3-text.c3-empty {
    fill: #808080;
    font-size: 2em; }
  .c3 .c3-bar {
    stroke-width: 0; }
    .c3 .c3-bar._expanded_ {
      fill-opacity: 0.75; }
  .c3 .c3-target.c3-focused {
    opacity: 1; }
    .c3 .c3-target.c3-focused path.c3-line, .c3 .c3-target.c3-focused .c3-target.c3-focused path.c3-step {
      stroke-width: 3px;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease; }
  .c3 .c3-target.c3-defocused {
    opacity: 0.3 !important; }
  .c3 .c3-region {
    fill: steelblue;
    fill-opacity: 0.1; }
  .c3 .c3-brush .extent {
    fill-opacity: 0.1; }
  .c3 .c3-legend-item {
    font-size: 12px; }
  .c3 .c3-legend-item-hidden {
    opacity: 0.15; }
  .c3 .c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1; }
  .c3 .c3-tooltip-container {
    z-index: 10; }
  .c3 .c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
            box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
    opacity: 1;
    border-radius: 2px;
    overflow: hidden;
    padding: 4px 0; }
    .c3 .c3-tooltip tr {
      border: none; }
    .c3 .c3-tooltip th {
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      padding: 8px 12px;
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }
    .c3 .c3-tooltip td {
      font-size: 13px;
      padding: 4px 12px !important;
      background-color: #fff;
      border-left: none;
      color: rgba(0, 0, 0, 0.84); }
      .c3 .c3-tooltip td > span {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-right: 6px; }
      .c3 .c3-tooltip td.value {
        font-size: 14px !important;
        text-align: right;
        color: rgba(0, 0, 0, 0.84); }
  .c3 .c3-area {
    stroke-width: 0;
    opacity: 0.2; }
  .c3 .c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em; }
  .c3 .c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777; }
  .c3 .c3-chart-arc .c3-gauge-value {
    fill: #000; }

.ct-label {
  font-size: 13px; }

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  font-size: 13px; }

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  margin-top: 15px; }

table.dataTable {
  width: 100%;
  margin: 0 auto !important;
  clear: both;
  border-spacing: 0; }
  table.dataTable thead tr {
    background: #FFFFFF; }
  table.dataTable thead th {
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 8px; }
    table.dataTable thead th:first-child {
      padding-left: 24px; }
    table.dataTable thead th:last-child {
      border-right: none;
      padding-right: 24px; }
    table.dataTable thead th:active {
      outline: none; }
    table.dataTable thead th.dt-head-left {
      text-align: left; }
    table.dataTable thead th.dt-head-center {
      text-align: center; }
    table.dataTable thead th.dt-head-right {
      text-align: right; }
    table.dataTable thead th.dt-head-justify {
      text-align: justify; }
    table.dataTable thead th.dt-head-nowrap {
      white-space: nowrap; }
    table.dataTable thead th .table-header .column-title {
      display: block;
      font-weight: 600;
      white-space: nowrap; }
    table.dataTable thead th .table-header .selectize-control {
      margin-top: 15px; }
      table.dataTable thead th .table-header .selectize-control.single .selectize-input {
        padding: 7px 10px; }
        table.dataTable thead th .table-header .selectize-control.single .selectize-input:after {
          right: 10px;
          border-width: 5px 4px 0 4px;
          border-color: rgba(0, 0, 0, 0.12) transparent transparent transparent; }
    table.dataTable thead th .table-header .column-search-input {
      display: inline-block;
      margin-top: 15px;
      width: 100%;
      height: 33px; }
  table.dataTable thead td {
    padding: 15px;
    vertical-align: middle; }
    table.dataTable thead td:active {
      outline: none; }
    table.dataTable thead td.dt-head-left {
      text-align: left; }
    table.dataTable thead td.dt-head-center {
      text-align: center; }
    table.dataTable thead td.dt-head-right {
      text-align: right; }
    table.dataTable thead td.dt-head-justify {
      text-align: justify; }
    table.dataTable thead td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background: none; }
    table.dataTable thead .sorting .table-header .column-title, table.dataTable thead .sorting_asc .table-header .column-title, table.dataTable thead .sorting_desc .table-header .column-title {
      cursor: pointer; }
      table.dataTable thead .sorting .table-header .column-title:after, table.dataTable thead .sorting_asc .table-header .column-title:after, table.dataTable thead .sorting_desc .table-header .column-title:after {
        position: relative;
        font-family: 'icomoon';
        font-weight: normal;
        margin-left: 10px;
        top: 2px;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.54); }
  table.dataTable thead .sorting .table-header .column-title:after {
    content: '\eaa8'; }
  table.dataTable thead .sorting_asc .table-header .column-title:after {
    content: '\e718'; }
  table.dataTable thead .sorting_desc .table-header .column-title:after {
    content: '\e715'; }
  table.dataTable tfoot th {
    font-weight: 600;
    text-align: left;
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot th.dt-head-left {
      text-align: left; }
    table.dataTable tfoot th.dt-head-center {
      text-align: center; }
    table.dataTable tfoot th.dt-head-right {
      text-align: right; }
    table.dataTable tfoot th.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot th.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot td.dt-head-left {
      text-align: left; }
    table.dataTable tfoot td.dt-head-center {
      text-align: center; }
    table.dataTable tfoot td.dt-head-right {
      text-align: right; }
    table.dataTable tfoot td.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tbody tr {
    background-color: #FFFFFF; }
    table.dataTable tbody tr.selected {
      background-color: #B0BED9; }
    table.dataTable tbody tr.details-open td.detail-column i {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row.odd tr {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row > td {
      padding: 0; }
  table.dataTable tbody th {
    padding: 14px 15px;
    vertical-align: middle; }
    table.dataTable tbody th.dt-body-left {
      text-align: left; }
    table.dataTable tbody th.dt-body-center {
      text-align: center; }
    table.dataTable tbody th.dt-body-right {
      text-align: right; }
    table.dataTable tbody th.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody th.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable tbody td {
    padding: 16px 8px;
    vertical-align: middle; }
    table.dataTable tbody td:first-child {
      padding-left: 24px; }
    table.dataTable tbody td:last-child {
      padding-right: 24px; }
    table.dataTable tbody td.dt-body-left {
      text-align: left; }
    table.dataTable tbody td.dt-body-center {
      text-align: center; }
    table.dataTable tbody td.dt-body-right {
      text-align: right; }
    table.dataTable tbody td.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody td.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable th.dt-left {
    text-align: left; }
  table.dataTable th.dt-center {
    text-align: center; }
  table.dataTable th.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap {
    white-space: nowrap; }
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable td.dt-center {
    text-align: center; }
  table.dataTable td.dataTables_empty {
    height: 51px;
    text-align: center; }
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable.row-border thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.row-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.row-border tbody tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.cell-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody th:last-child {
      border-right: none; }
  table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody td:last-child {
      border-right: none; }
  table.dataTable.stripe tbody tr.odd {
    background-color: #FFFFFF; }
    table.dataTable.stripe tbody tr.odd.selected {
      background-color: #ABB9D3; }
  table.dataTable.hover tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.odd:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.odd:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.even:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.even:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_2 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_3 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #A6B3CD; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #A7B5CE; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #A9B6D0; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #FBFBFB; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #FDFDFD; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #ADBBD6; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #AFBDD8; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.no-footer {
    border-bottom: none; }
  table.dataTable.nowrap th {
    white-space: nowrap; }
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th {
    padding: 5px 9px; }
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th {
    padding: 4px 5px; }
  table.dataTable.compact tbody td {
    padding: 4px 5px; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  padding: 0; }
  .dataTables_wrapper .top {
    padding: 16px 24px; }
  .dataTables_wrapper .bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 64px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 8px; }
    .dataTables_wrapper .bottom .left {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      -ms-flex-item-align: center;
          align-self: center;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .left .length {
        display: block; }
    .dataTables_wrapper .bottom .right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      -ms-flex-item-align: center;
          align-self: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .right .info {
        display: block;
        -ms-flex-item-align: center;
            align-self: center; }
        .dataTables_wrapper .bottom .right .info .dataTables_info {
          padding: 0 8px;
          font-weight: 600; }
      .dataTables_wrapper .bottom .right .pagination {
        display: block;
        -ms-flex-item-align: center;
            align-self: center;
        white-space: nowrap; }
        .dataTables_wrapper .bottom .right .pagination .dataTables_paginate {
          padding: 0;
          margin: 0 !important; }
  .dataTables_wrapper .dataTables_filter {
    float: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em;
      border: 1px solid rgba(0, 0, 0, 0.12);
      height: 24px;
      padding: 4px 8px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 9px 12px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 2px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      -webkit-box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
              box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
      color: rgba(0, 0, 0, 0.87) !important;
      border: 1px solid rgba(0, 0, 0, 0.12) !important;
      background: none; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:active {
      -webkit-box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35);
              box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35); }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
      color: rgba(0, 0, 0, 0.54) !important;
      border-color: rgba(0, 0, 0, 0.12) !important;
      background: #FFFFFF !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      cursor: default; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* W3C */ }
  .dataTables_wrapper .dataTables_scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    clear: both;
    min-height: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    /* Clear the table border & shadows */ }
    .dataTables_wrapper .dataTables_scroll table.dataTable {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .dataTables_wrapper .dataTables_scroll table.dataTable.row-border thead {
        border: none; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 56px;
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
              box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
      background: #FFFFFF;
      overflow: visible !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead tr th:last-child .table-header .column-title {
        position: relative;
        left: 7px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow-x: hidden !important;
      overflow-y: scroll !important;
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none; }
  .dataTables_wrapper.no-footer .dataTables_scrollHead table,
  .dataTables_wrapper.no-footer .dataTables_scrollBody table {
    border-top: none;
    border-bottom: none;
    margin: 0; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

/* DataTable Specific Content Rules & Fixes */
table.dataTable .show-details {
  padding: 5px 10px;
  font-weight: bold; }

table.dataTable .action-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  table.dataTable .action-buttons .button {
    padding: 8px; }

/* Fullpage datatable */
.fullpage-datatable .dataTables_wrapper {
  height: 100%;
  max-height: 100%;
  padding: 0; }

/* Fullpage datatable IE11 Fix */
.explorer-11 .fullpage-datatable .dataTables_scroll {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* Responsive datatable */
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child {
  padding-left: 40px; }
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    content: '+';
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    color: rgba(0, 0, 0, 0.54);
    background: none;
    border: none;
    -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
            box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
    font-weight: bold; }

table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background: none; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child ul {
  display: block; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 8px 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:first-child {
      padding-top: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li .dtr-title {
      margin-right: 8px; }

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
hljs,
[hljs] {
  display: block;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8;
  -webkit-text-size-adjust: none; }

.hljs-comment,
.diff .hljs-header {
  color: #998;
  font-style: italic; }

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold; }

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #008080; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-doctag,
.tex .hljs-formula {
  color: #d14; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold; }

.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal; }

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold; }

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal; }

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
  color: #008080; }

.hljs-regexp {
  color: #009926; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073; }

.hljs-built_in {
  color: #0086b3; }

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold; }

.hljs-deletion {
  background: #fdd; }

.hljs-addition {
  background: #dfd; }

.diff .hljs-change {
  background: #0086b3; }

.hljs-chunk {
  color: #aaa; }

nvd3 {
  display: block;
  width: 100%;
  height: 100%; }
  nvd3.remove-x-lines .nv-x .tick line {
    display: none; }
  nvd3.remove-y-lines .nv-y .tick line {
    display: none; }
  nvd3.remove-line-stroke .nv-groups path.nv-line {
    stroke-width: 0 !important; }
  nvd3.remove-opacity .nv-groups .nv-group {
    fill-opacity: 1 !important; }
  nvd3.show-line-points .nv-line .nv-scatter .nv-groups .nv-point {
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important; }

.nvd3 text {
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif; }

.nvd3 line.nv-guideline {
  stroke: rgba(0, 0, 0, 0.54); }

.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 3px !important;
  fill-opacity: 1 !important;
  stroke-opacity: 1 !important; }

.nvtooltip {
  background: none;
  color: white;
  padding: 0;
  border: none; }
  .nvtooltip.gravity-n:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-s:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-e:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: -11px;
    border: 6px solid transparent;
    border-left-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-w:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -6px;
    margin-left: -11px;
    border: 6px solid transparent;
    border-right-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip table {
    background: rgba(0, 0, 0, 0.87);
    padding: 8px 12px;
    margin: 0;
    border-radius: 2px; }
    .nvtooltip table tbody tr td.legend-color-guide div {
      border: none; }
    .nvtooltip table tbody tr td:last-child {
      padding-right: 0; }

.ps-container:hover .ps-in-scrolling {
  pointer-events: auto; }

.ps-container .ps-in-scrolling {
  pointer-events: auto; }

.ps-container > .ps-scrollbar-x-rail {
  background: none !important;
  margin: 4px 0;
  height: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 4px; }

.ps-container > .ps-scrollbar-y-rail {
  background: none !important;
  margin: 4px 0;
  width: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    width: 4px; }

.ta-root {
  display: block; }
  .ta-root .ta-scroll-window.form-control {
    border: 1px solid rgba(0, 0, 0, 0.12); }
  .ta-root.focussed > .ta-scroll-window.form-control {
    outline: 0px solid transparent;
    border: 1px solid rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .ta-root textarea.ta-editor.ta-html {
    resize: vertical;
    width: 100% !important;
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px; }
  .ta-root .ta-toolbar {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: none;
    background: #F5F5F5; }
    .ta-root .ta-toolbar .ta-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .ta-root .ta-toolbar .ta-group #toolbarWC,
      .ta-root .ta-toolbar .ta-group #toolbarCC {
        display: inline-block !important;
        line-height: 24px; }
      .ta-root .ta-toolbar .ta-group .md-button {
        width: 40px;
        min-width: 40px;
        line-height: 14px;
        height: 36px;
        min-height: 36px;
        padding: 6px;
        margin: 4px 0; }
        .ta-root .ta-toolbar .ta-group .md-button i {
          font-size: 20px;
          width: 20px;
          height: 20px;
          line-height: 20px; }

/*----------------------------------------------------------------*/
/*  Helpers
/*----------------------------------------------------------------*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-radius {
  border-radius: 0; }

.divider-vertical {
  background: rgba(0, 0, 0, 0.12);
  height: 24px;
  width: 1px;
  margin: 0 8px; }

.hidden {
  visibility: hidden;
  opacity: 0; }

[fill-width] {
  min-width: 100%; }

[fill-height] {
  min-height: 100%; }

.full-height {
  height: 100% !important; }

a img {
  display: block;
  outline: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none; }

.scrollable {
  display: block;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.flex-scrollable {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .flex-scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .flex-scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.background-image-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1; }

.align-vertical:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle; }

.align-vertical .align-vertical-top,
.align-vertical .align-vertical-middle,
.align-vertical .align-vertical-bottom {
  display: inline-block; }

.align-vertical .align-vertical-top {
  vertical-align: top; }

.align-vertical .align-vertical-middle {
  vertical-align: middle; }

.align-vertical .align-vertical-bottom {
  vertical-align: bottom; }

.padding-0,
.p-0 {
  padding: 0px; }

.padding-top-0,
.pt-0 {
  padding-top: 0px; }

.padding-right-0,
.pr-0 {
  padding-right: 0px; }

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px; }

.padding-left-0,
.pl-0 {
  padding-left: 0px; }

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px; }

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding-5,
.p-5 {
  padding: 5px; }

.padding-top-5,
.pt-5 {
  padding-top: 5px; }

.padding-right-5,
.pr-5 {
  padding-right: 5px; }

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px; }

.padding-left-5,
.pl-5 {
  padding-left: 5px; }

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px; }

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10,
.p-10 {
  padding: 10px; }

.padding-top-10,
.pt-10 {
  padding-top: 10px; }

.padding-right-10,
.pr-10 {
  padding-right: 10px; }

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px; }

.padding-left-10,
.pl-10 {
  padding-left: 10px; }

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px; }

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15,
.p-15 {
  padding: 15px; }

.padding-top-15,
.pt-15 {
  padding-top: 15px; }

.padding-right-15,
.pr-15 {
  padding-right: 15px; }

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px; }

.padding-left-15,
.pl-15 {
  padding-left: 15px; }

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px; }

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20,
.p-20 {
  padding: 20px; }

.padding-top-20,
.pt-20 {
  padding-top: 20px; }

.padding-right-20,
.pr-20 {
  padding-right: 20px; }

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px; }

.padding-left-20,
.pl-20 {
  padding-left: 20px; }

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25,
.p-25 {
  padding: 25px; }

.padding-top-25,
.pt-25 {
  padding-top: 25px; }

.padding-right-25,
.pr-25 {
  padding-right: 25px; }

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px; }

.padding-left-25,
.pl-25 {
  padding-left: 25px; }

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px; }

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30,
.p-30 {
  padding: 30px; }

.padding-top-30,
.pt-30 {
  padding-top: 30px; }

.padding-right-30,
.pr-30 {
  padding-right: 30px; }

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px; }

.padding-left-30,
.pl-30 {
  padding-left: 30px; }

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px; }

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35,
.p-35 {
  padding: 35px; }

.padding-top-35,
.pt-35 {
  padding-top: 35px; }

.padding-right-35,
.pr-35 {
  padding-right: 35px; }

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px; }

.padding-left-35,
.pl-35 {
  padding-left: 35px; }

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px; }

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40,
.p-40 {
  padding: 40px; }

.padding-top-40,
.pt-40 {
  padding-top: 40px; }

.padding-right-40,
.pr-40 {
  padding-right: 40px; }

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px; }

.padding-left-40,
.pl-40 {
  padding-left: 40px; }

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px; }

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45,
.p-45 {
  padding: 45px; }

.padding-top-45,
.pt-45 {
  padding-top: 45px; }

.padding-right-45,
.pr-45 {
  padding-right: 45px; }

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px; }

.padding-left-45,
.pl-45 {
  padding-left: 45px; }

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px; }

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50,
.p-50 {
  padding: 50px; }

.padding-top-50,
.pt-50 {
  padding-top: 50px; }

.padding-right-50,
.pr-50 {
  padding-right: 50px; }

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px; }

.padding-left-50,
.pl-50 {
  padding-left: 50px; }

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px; }

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55,
.p-55 {
  padding: 55px; }

.padding-top-55,
.pt-55 {
  padding-top: 55px; }

.padding-right-55,
.pr-55 {
  padding-right: 55px; }

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px; }

.padding-left-55,
.pl-55 {
  padding-left: 55px; }

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px; }

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60,
.p-60 {
  padding: 60px; }

.padding-top-60,
.pt-60 {
  padding-top: 60px; }

.padding-right-60,
.pr-60 {
  padding-right: 60px; }

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px; }

.padding-left-60,
.pl-60 {
  padding-left: 60px; }

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px; }

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65,
.p-65 {
  padding: 65px; }

.padding-top-65,
.pt-65 {
  padding-top: 65px; }

.padding-right-65,
.pr-65 {
  padding-right: 65px; }

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px; }

.padding-left-65,
.pl-65 {
  padding-left: 65px; }

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px; }

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70,
.p-70 {
  padding: 70px; }

.padding-top-70,
.pt-70 {
  padding-top: 70px; }

.padding-right-70,
.pr-70 {
  padding-right: 70px; }

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px; }

.padding-left-70,
.pl-70 {
  padding-left: 70px; }

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px; }

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75,
.p-75 {
  padding: 75px; }

.padding-top-75,
.pt-75 {
  padding-top: 75px; }

.padding-right-75,
.pr-75 {
  padding-right: 75px; }

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px; }

.padding-left-75,
.pl-75 {
  padding-left: 75px; }

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px; }

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80,
.p-80 {
  padding: 80px; }

.padding-top-80,
.pt-80 {
  padding-top: 80px; }

.padding-right-80,
.pr-80 {
  padding-right: 80px; }

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px; }

.padding-left-80,
.pl-80 {
  padding-left: 80px; }

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px; }

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85,
.p-85 {
  padding: 85px; }

.padding-top-85,
.pt-85 {
  padding-top: 85px; }

.padding-right-85,
.pr-85 {
  padding-right: 85px; }

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px; }

.padding-left-85,
.pl-85 {
  padding-left: 85px; }

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px; }

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90,
.p-90 {
  padding: 90px; }

.padding-top-90,
.pt-90 {
  padding-top: 90px; }

.padding-right-90,
.pr-90 {
  padding-right: 90px; }

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px; }

.padding-left-90,
.pl-90 {
  padding-left: 90px; }

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px; }

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95,
.p-95 {
  padding: 95px; }

.padding-top-95,
.pt-95 {
  padding-top: 95px; }

.padding-right-95,
.pr-95 {
  padding-right: 95px; }

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px; }

.padding-left-95,
.pl-95 {
  padding-left: 95px; }

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px; }

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100,
.p-100 {
  padding: 100px; }

.padding-top-100,
.pt-100 {
  padding-top: 100px; }

.padding-right-100,
.pr-100 {
  padding-right: 100px; }

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px; }

.padding-left-100,
.pl-100 {
  padding-left: 100px; }

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px; }

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.padding-8,
.p-8 {
  padding: 8px; }

.padding-top-8,
.pt-8 {
  padding-top: 8px; }

.padding-right-8,
.pr-8 {
  padding-right: 8px; }

.padding-bottom-8,
.pb-8 {
  padding-bottom: 8px; }

.padding-left-8,
.pl-8 {
  padding-left: 8px; }

.padding-horizontal-8,
.ph-8 {
  padding-left: 8px;
  padding-right: 8px; }

.padding-vertical-8,
.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.padding-16,
.p-16 {
  padding: 16px; }

.padding-top-16,
.pt-16 {
  padding-top: 16px; }

.padding-right-16,
.pr-16 {
  padding-right: 16px; }

.padding-bottom-16,
.pb-16 {
  padding-bottom: 16px; }

.padding-left-16,
.pl-16 {
  padding-left: 16px; }

.padding-horizontal-16,
.ph-16 {
  padding-left: 16px;
  padding-right: 16px; }

.padding-vertical-16,
.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.padding-24,
.p-24 {
  padding: 24px; }

.padding-top-24,
.pt-24 {
  padding-top: 24px; }

.padding-right-24,
.pr-24 {
  padding-right: 24px; }

.padding-bottom-24,
.pb-24 {
  padding-bottom: 24px; }

.padding-left-24,
.pl-24 {
  padding-left: 24px; }

.padding-horizontal-24,
.ph-24 {
  padding-left: 24px;
  padding-right: 24px; }

.padding-vertical-24,
.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.padding-32,
.p-32 {
  padding: 32px; }

.padding-top-32,
.pt-32 {
  padding-top: 32px; }

.padding-right-32,
.pr-32 {
  padding-right: 32px; }

.padding-bottom-32,
.pb-32 {
  padding-bottom: 32px; }

.padding-left-32,
.pl-32 {
  padding-left: 32px; }

.padding-horizontal-32,
.ph-32 {
  padding-left: 32px;
  padding-right: 32px; }

.padding-vertical-32,
.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.padding-48,
.p-48 {
  padding: 48px; }

.padding-top-48,
.pt-48 {
  padding-top: 48px; }

.padding-right-48,
.pr-48 {
  padding-right: 48px; }

.padding-bottom-48,
.pb-48 {
  padding-bottom: 48px; }

.padding-left-48,
.pl-48 {
  padding-left: 48px; }

.padding-horizontal-48,
.ph-48 {
  padding-left: 48px;
  padding-right: 48px; }

.padding-vertical-48,
.pv-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.padding-56,
.p-56 {
  padding: 56px; }

.padding-top-56,
.pt-56 {
  padding-top: 56px; }

.padding-right-56,
.pr-56 {
  padding-right: 56px; }

.padding-bottom-56,
.pb-56 {
  padding-bottom: 56px; }

.padding-left-56,
.pl-56 {
  padding-left: 56px; }

.padding-horizontal-56,
.ph-56 {
  padding-left: 56px;
  padding-right: 56px; }

.padding-vertical-56,
.pv-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.padding-64,
.p-64 {
  padding: 64px; }

.padding-top-64,
.pt-64 {
  padding-top: 64px; }

.padding-right-64,
.pr-64 {
  padding-right: 64px; }

.padding-bottom-64,
.pb-64 {
  padding-bottom: 64px; }

.padding-left-64,
.pl-64 {
  padding-left: 64px; }

.padding-horizontal-64,
.ph-64 {
  padding-left: 64px;
  padding-right: 64px; }

.padding-vertical-64,
.pv-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.padding-72,
.p-72 {
  padding: 72px; }

.padding-top-72,
.pt-72 {
  padding-top: 72px; }

.padding-right-72,
.pr-72 {
  padding-right: 72px; }

.padding-bottom-72,
.pb-72 {
  padding-bottom: 72px; }

.padding-left-72,
.pl-72 {
  padding-left: 72px; }

.padding-horizontal-72,
.ph-72 {
  padding-left: 72px;
  padding-right: 72px; }

.padding-vertical-72,
.pv-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.padding-88,
.p-88 {
  padding: 88px; }

.padding-top-88,
.pt-88 {
  padding-top: 88px; }

.padding-right-88,
.pr-88 {
  padding-right: 88px; }

.padding-bottom-88,
.pb-88 {
  padding-bottom: 88px; }

.padding-left-88,
.pl-88 {
  padding-left: 88px; }

.padding-horizontal-88,
.ph-88 {
  padding-left: 88px;
  padding-right: 88px; }

.padding-vertical-88,
.pv-88 {
  padding-top: 88px;
  padding-bottom: 88px; }

.padding-96,
.p-96 {
  padding: 96px; }

.padding-top-96,
.pt-96 {
  padding-top: 96px; }

.padding-right-96,
.pr-96 {
  padding-right: 96px; }

.padding-bottom-96,
.pb-96 {
  padding-bottom: 96px; }

.padding-left-96,
.pl-96 {
  padding-left: 96px; }

.padding-horizontal-96,
.ph-96 {
  padding-left: 96px;
  padding-right: 96px; }

.padding-vertical-96,
.pv-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.margin-0,
.m-0 {
  margin: 0px; }

.margin-top-0,
.mt-0 {
  margin-top: 0px; }

.margin-right-0,
.mr-0 {
  margin-right: 0px; }

.margin-bottom-0,
.mb-0 {
  margin-bottom: 0px; }

.margin-left-0,
.ml-0 {
  margin-left: 0px; }

.margin-horizontal-0,
.mh-0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin-vertical-0,
.mv-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin-5,
.m-5 {
  margin: 5px; }

.margin-top-5,
.mt-5 {
  margin-top: 5px; }

.margin-right-5,
.mr-5 {
  margin-right: 5px; }

.margin-bottom-5,
.mb-5 {
  margin-bottom: 5px; }

.margin-left-5,
.ml-5 {
  margin-left: 5px; }

.margin-horizontal-5,
.mh-5 {
  margin-left: 5px;
  margin-right: 5px; }

.margin-vertical-5,
.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10,
.m-10 {
  margin: 10px; }

.margin-top-10,
.mt-10 {
  margin-top: 10px; }

.margin-right-10,
.mr-10 {
  margin-right: 10px; }

.margin-bottom-10,
.mb-10 {
  margin-bottom: 10px; }

.margin-left-10,
.ml-10 {
  margin-left: 10px; }

.margin-horizontal-10,
.mh-10 {
  margin-left: 10px;
  margin-right: 10px; }

.margin-vertical-10,
.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15,
.m-15 {
  margin: 15px; }

.margin-top-15,
.mt-15 {
  margin-top: 15px; }

.margin-right-15,
.mr-15 {
  margin-right: 15px; }

.margin-bottom-15,
.mb-15 {
  margin-bottom: 15px; }

.margin-left-15,
.ml-15 {
  margin-left: 15px; }

.margin-horizontal-15,
.mh-15 {
  margin-left: 15px;
  margin-right: 15px; }

.margin-vertical-15,
.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20,
.m-20 {
  margin: 20px; }

.margin-top-20,
.mt-20 {
  margin-top: 20px; }

.margin-right-20,
.mr-20 {
  margin-right: 20px; }

.margin-bottom-20,
.mb-20 {
  margin-bottom: 20px; }

.margin-left-20,
.ml-20 {
  margin-left: 20px; }

.margin-horizontal-20,
.mh-20 {
  margin-left: 20px;
  margin-right: 20px; }

.margin-vertical-20,
.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25,
.m-25 {
  margin: 25px; }

.margin-top-25,
.mt-25 {
  margin-top: 25px; }

.margin-right-25,
.mr-25 {
  margin-right: 25px; }

.margin-bottom-25,
.mb-25 {
  margin-bottom: 25px; }

.margin-left-25,
.ml-25 {
  margin-left: 25px; }

.margin-horizontal-25,
.mh-25 {
  margin-left: 25px;
  margin-right: 25px; }

.margin-vertical-25,
.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30,
.m-30 {
  margin: 30px; }

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

.margin-right-30,
.mr-30 {
  margin-right: 30px; }

.margin-bottom-30,
.mb-30 {
  margin-bottom: 30px; }

.margin-left-30,
.ml-30 {
  margin-left: 30px; }

.margin-horizontal-30,
.mh-30 {
  margin-left: 30px;
  margin-right: 30px; }

.margin-vertical-30,
.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35,
.m-35 {
  margin: 35px; }

.margin-top-35,
.mt-35 {
  margin-top: 35px; }

.margin-right-35,
.mr-35 {
  margin-right: 35px; }

.margin-bottom-35,
.mb-35 {
  margin-bottom: 35px; }

.margin-left-35,
.ml-35 {
  margin-left: 35px; }

.margin-horizontal-35,
.mh-35 {
  margin-left: 35px;
  margin-right: 35px; }

.margin-vertical-35,
.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40,
.m-40 {
  margin: 40px; }

.margin-top-40,
.mt-40 {
  margin-top: 40px; }

.margin-right-40,
.mr-40 {
  margin-right: 40px; }

.margin-bottom-40,
.mb-40 {
  margin-bottom: 40px; }

.margin-left-40,
.ml-40 {
  margin-left: 40px; }

.margin-horizontal-40,
.mh-40 {
  margin-left: 40px;
  margin-right: 40px; }

.margin-vertical-40,
.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45,
.m-45 {
  margin: 45px; }

.margin-top-45,
.mt-45 {
  margin-top: 45px; }

.margin-right-45,
.mr-45 {
  margin-right: 45px; }

.margin-bottom-45,
.mb-45 {
  margin-bottom: 45px; }

.margin-left-45,
.ml-45 {
  margin-left: 45px; }

.margin-horizontal-45,
.mh-45 {
  margin-left: 45px;
  margin-right: 45px; }

.margin-vertical-45,
.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50,
.m-50 {
  margin: 50px; }

.margin-top-50,
.mt-50 {
  margin-top: 50px; }

.margin-right-50,
.mr-50 {
  margin-right: 50px; }

.margin-bottom-50,
.mb-50 {
  margin-bottom: 50px; }

.margin-left-50,
.ml-50 {
  margin-left: 50px; }

.margin-horizontal-50,
.mh-50 {
  margin-left: 50px;
  margin-right: 50px; }

.margin-vertical-50,
.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55,
.m-55 {
  margin: 55px; }

.margin-top-55,
.mt-55 {
  margin-top: 55px; }

.margin-right-55,
.mr-55 {
  margin-right: 55px; }

.margin-bottom-55,
.mb-55 {
  margin-bottom: 55px; }

.margin-left-55,
.ml-55 {
  margin-left: 55px; }

.margin-horizontal-55,
.mh-55 {
  margin-left: 55px;
  margin-right: 55px; }

.margin-vertical-55,
.mv-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60,
.m-60 {
  margin: 60px; }

.margin-top-60,
.mt-60 {
  margin-top: 60px; }

.margin-right-60,
.mr-60 {
  margin-right: 60px; }

.margin-bottom-60,
.mb-60 {
  margin-bottom: 60px; }

.margin-left-60,
.ml-60 {
  margin-left: 60px; }

.margin-horizontal-60,
.mh-60 {
  margin-left: 60px;
  margin-right: 60px; }

.margin-vertical-60,
.mv-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65,
.m-65 {
  margin: 65px; }

.margin-top-65,
.mt-65 {
  margin-top: 65px; }

.margin-right-65,
.mr-65 {
  margin-right: 65px; }

.margin-bottom-65,
.mb-65 {
  margin-bottom: 65px; }

.margin-left-65,
.ml-65 {
  margin-left: 65px; }

.margin-horizontal-65,
.mh-65 {
  margin-left: 65px;
  margin-right: 65px; }

.margin-vertical-65,
.mv-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70,
.m-70 {
  margin: 70px; }

.margin-top-70,
.mt-70 {
  margin-top: 70px; }

.margin-right-70,
.mr-70 {
  margin-right: 70px; }

.margin-bottom-70,
.mb-70 {
  margin-bottom: 70px; }

.margin-left-70,
.ml-70 {
  margin-left: 70px; }

.margin-horizontal-70,
.mh-70 {
  margin-left: 70px;
  margin-right: 70px; }

.margin-vertical-70,
.mv-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75,
.m-75 {
  margin: 75px; }

.margin-top-75,
.mt-75 {
  margin-top: 75px; }

.margin-right-75,
.mr-75 {
  margin-right: 75px; }

.margin-bottom-75,
.mb-75 {
  margin-bottom: 75px; }

.margin-left-75,
.ml-75 {
  margin-left: 75px; }

.margin-horizontal-75,
.mh-75 {
  margin-left: 75px;
  margin-right: 75px; }

.margin-vertical-75,
.mv-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80,
.m-80 {
  margin: 80px; }

.margin-top-80,
.mt-80 {
  margin-top: 80px; }

.margin-right-80,
.mr-80 {
  margin-right: 80px; }

.margin-bottom-80,
.mb-80 {
  margin-bottom: 80px; }

.margin-left-80,
.ml-80 {
  margin-left: 80px; }

.margin-horizontal-80,
.mh-80 {
  margin-left: 80px;
  margin-right: 80px; }

.margin-vertical-80,
.mv-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85,
.m-85 {
  margin: 85px; }

.margin-top-85,
.mt-85 {
  margin-top: 85px; }

.margin-right-85,
.mr-85 {
  margin-right: 85px; }

.margin-bottom-85,
.mb-85 {
  margin-bottom: 85px; }

.margin-left-85,
.ml-85 {
  margin-left: 85px; }

.margin-horizontal-85,
.mh-85 {
  margin-left: 85px;
  margin-right: 85px; }

.margin-vertical-85,
.mv-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90,
.m-90 {
  margin: 90px; }

.margin-top-90,
.mt-90 {
  margin-top: 90px; }

.margin-right-90,
.mr-90 {
  margin-right: 90px; }

.margin-bottom-90,
.mb-90 {
  margin-bottom: 90px; }

.margin-left-90,
.ml-90 {
  margin-left: 90px; }

.margin-horizontal-90,
.mh-90 {
  margin-left: 90px;
  margin-right: 90px; }

.margin-vertical-90,
.mv-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95,
.m-95 {
  margin: 95px; }

.margin-top-95,
.mt-95 {
  margin-top: 95px; }

.margin-right-95,
.mr-95 {
  margin-right: 95px; }

.margin-bottom-95,
.mb-95 {
  margin-bottom: 95px; }

.margin-left-95,
.ml-95 {
  margin-left: 95px; }

.margin-horizontal-95,
.mh-95 {
  margin-left: 95px;
  margin-right: 95px; }

.margin-vertical-95,
.mv-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100,
.m-100 {
  margin: 100px; }

.margin-top-100,
.mt-100 {
  margin-top: 100px; }

.margin-right-100,
.mr-100 {
  margin-right: 100px; }

.margin-bottom-100,
.mb-100 {
  margin-bottom: 100px; }

.margin-left-100,
.ml-100 {
  margin-left: 100px; }

.margin-horizontal-100,
.mh-100 {
  margin-left: 100px;
  margin-right: 100px; }

.margin-vertical-100,
.mv-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.margin-8,
.m-8 {
  margin: 8px; }

.margin-top-8,
.mt-8 {
  margin-top: 8px; }

.margin-right-8,
.mr-8 {
  margin-right: 8px; }

.margin-bottom-8,
.mb-8 {
  margin-bottom: 8px; }

.margin-left-8,
.ml-8 {
  margin-left: 8px; }

.margin-horizontal-8,
.mh-8 {
  margin-left: 8px;
  margin-right: 8px; }

.margin-vertical-8,
.mv-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.margin-16,
.m-16 {
  margin: 16px; }

.margin-top-16,
.mt-16 {
  margin-top: 16px; }

.margin-right-16,
.mr-16 {
  margin-right: 16px; }

.margin-bottom-16,
.mb-16 {
  margin-bottom: 16px; }

.margin-left-16,
.ml-16 {
  margin-left: 16px; }

.margin-horizontal-16,
.mh-16 {
  margin-left: 16px;
  margin-right: 16px; }

.margin-vertical-16,
.mv-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.margin-24,
.m-24 {
  margin: 24px; }

.margin-top-24,
.mt-24 {
  margin-top: 24px; }

.margin-right-24,
.mr-24 {
  margin-right: 24px; }

.margin-bottom-24,
.mb-24 {
  margin-bottom: 24px; }

.margin-left-24,
.ml-24 {
  margin-left: 24px; }

.margin-horizontal-24,
.mh-24 {
  margin-left: 24px;
  margin-right: 24px; }

.margin-vertical-24,
.mv-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-32,
.m-32 {
  margin: 32px; }

.margin-top-32,
.mt-32 {
  margin-top: 32px; }

.margin-right-32,
.mr-32 {
  margin-right: 32px; }

.margin-bottom-32,
.mb-32 {
  margin-bottom: 32px; }

.margin-left-32,
.ml-32 {
  margin-left: 32px; }

.margin-horizontal-32,
.mh-32 {
  margin-left: 32px;
  margin-right: 32px; }

.margin-vertical-32,
.mv-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.margin-48,
.m-48 {
  margin: 48px; }

.margin-top-48,
.mt-48 {
  margin-top: 48px; }

.margin-right-48,
.mr-48 {
  margin-right: 48px; }

.margin-bottom-48,
.mb-48 {
  margin-bottom: 48px; }

.margin-left-48,
.ml-48 {
  margin-left: 48px; }

.margin-horizontal-48,
.mh-48 {
  margin-left: 48px;
  margin-right: 48px; }

.margin-vertical-48,
.mv-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.margin-56,
.m-56 {
  margin: 56px; }

.margin-top-56,
.mt-56 {
  margin-top: 56px; }

.margin-right-56,
.mr-56 {
  margin-right: 56px; }

.margin-bottom-56,
.mb-56 {
  margin-bottom: 56px; }

.margin-left-56,
.ml-56 {
  margin-left: 56px; }

.margin-horizontal-56,
.mh-56 {
  margin-left: 56px;
  margin-right: 56px; }

.margin-vertical-56,
.mv-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.margin-64,
.m-64 {
  margin: 64px; }

.margin-top-64,
.mt-64 {
  margin-top: 64px; }

.margin-right-64,
.mr-64 {
  margin-right: 64px; }

.margin-bottom-64,
.mb-64 {
  margin-bottom: 64px; }

.margin-left-64,
.ml-64 {
  margin-left: 64px; }

.margin-horizontal-64,
.mh-64 {
  margin-left: 64px;
  margin-right: 64px; }

.margin-vertical-64,
.mv-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.margin-72,
.m-72 {
  margin: 72px; }

.margin-top-72,
.mt-72 {
  margin-top: 72px; }

.margin-right-72,
.mr-72 {
  margin-right: 72px; }

.margin-bottom-72,
.mb-72 {
  margin-bottom: 72px; }

.margin-left-72,
.ml-72 {
  margin-left: 72px; }

.margin-horizontal-72,
.mh-72 {
  margin-left: 72px;
  margin-right: 72px; }

.margin-vertical-72,
.mv-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.margin-88,
.m-88 {
  margin: 88px; }

.margin-top-88,
.mt-88 {
  margin-top: 88px; }

.margin-right-88,
.mr-88 {
  margin-right: 88px; }

.margin-bottom-88,
.mb-88 {
  margin-bottom: 88px; }

.margin-left-88,
.ml-88 {
  margin-left: 88px; }

.margin-horizontal-88,
.mh-88 {
  margin-left: 88px;
  margin-right: 88px; }

.margin-vertical-88,
.mv-88 {
  margin-top: 88px;
  margin-bottom: 88px; }

.margin-96,
.m-96 {
  margin: 96px; }

.margin-top-96,
.mt-96 {
  margin-top: 96px; }

.margin-right-96,
.mr-96 {
  margin-right: 96px; }

.margin-bottom-96,
.mb-96 {
  margin-bottom: 96px; }

.margin-left-96,
.ml-96 {
  margin-left: 96px; }

.margin-horizontal-96,
.mh-96 {
  margin-left: 96px;
  margin-right: 96px; }

.margin-vertical-96,
.mv-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.height-0,
.h-0 {
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important; }

.width-0,
.w-0 {
  width: 0px !important;
  min-width: 0px !important;
  max-width: 0px !important; }

.height-5,
.h-5 {
  height: 5px !important;
  min-height: 5px !important;
  max-height: 5px !important; }

.width-5,
.w-5 {
  width: 5px !important;
  min-width: 5px !important;
  max-width: 5px !important; }

.height-10,
.h-10 {
  height: 10px !important;
  min-height: 10px !important;
  max-height: 10px !important; }

.width-10,
.w-10 {
  width: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important; }

.height-15,
.h-15 {
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important; }

.width-15,
.w-15 {
  width: 15px !important;
  min-width: 15px !important;
  max-width: 15px !important; }

.height-20,
.h-20 {
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important; }

.width-20,
.w-20 {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important; }

.height-25,
.h-25 {
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important; }

.width-25,
.w-25 {
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important; }

.height-30,
.h-30 {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important; }

.width-30,
.w-30 {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important; }

.height-35,
.h-35 {
  height: 35px !important;
  min-height: 35px !important;
  max-height: 35px !important; }

.width-35,
.w-35 {
  width: 35px !important;
  min-width: 35px !important;
  max-width: 35px !important; }

.height-40,
.h-40 {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important; }

.width-40,
.w-40 {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

.height-45,
.h-45 {
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important; }

.width-45,
.w-45 {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important; }

.height-50,
.h-50 {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important; }

.width-50,
.w-50 {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important; }

.height-55,
.h-55 {
  height: 55px !important;
  min-height: 55px !important;
  max-height: 55px !important; }

.width-55,
.w-55 {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important; }

.height-60,
.h-60 {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important; }

.width-60,
.w-60 {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important; }

.height-65,
.h-65 {
  height: 65px !important;
  min-height: 65px !important;
  max-height: 65px !important; }

.width-65,
.w-65 {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important; }

.height-70,
.h-70 {
  height: 70px !important;
  min-height: 70px !important;
  max-height: 70px !important; }

.width-70,
.w-70 {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important; }

.height-75,
.h-75 {
  height: 75px !important;
  min-height: 75px !important;
  max-height: 75px !important; }

.width-75,
.w-75 {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important; }

.height-80,
.h-80 {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important; }

.width-80,
.w-80 {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important; }

.height-85,
.h-85 {
  height: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important; }

.width-85,
.w-85 {
  width: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important; }

.height-90,
.h-90 {
  height: 90px !important;
  min-height: 90px !important;
  max-height: 90px !important; }

.width-90,
.w-90 {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important; }

.height-95,
.h-95 {
  height: 95px !important;
  min-height: 95px !important;
  max-height: 95px !important; }

.width-95,
.w-95 {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important; }

.height-100,
.h-100 {
  height: 100px !important;
  min-height: 100px !important;
  max-height: 100px !important; }

.width-100,
.w-100 {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important; }

.height-105,
.h-105 {
  height: 105px !important;
  min-height: 105px !important;
  max-height: 105px !important; }

.width-105,
.w-105 {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important; }

.height-110,
.h-110 {
  height: 110px !important;
  min-height: 110px !important;
  max-height: 110px !important; }

.width-110,
.w-110 {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important; }

.height-115,
.h-115 {
  height: 115px !important;
  min-height: 115px !important;
  max-height: 115px !important; }

.width-115,
.w-115 {
  width: 115px !important;
  min-width: 115px !important;
  max-width: 115px !important; }

.height-120,
.h-120 {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }

.width-120,
.w-120 {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important; }

.height-125,
.h-125 {
  height: 125px !important;
  min-height: 125px !important;
  max-height: 125px !important; }

.width-125,
.w-125 {
  width: 125px !important;
  min-width: 125px !important;
  max-width: 125px !important; }

.height-130,
.h-130 {
  height: 130px !important;
  min-height: 130px !important;
  max-height: 130px !important; }

.width-130,
.w-130 {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important; }

.height-135,
.h-135 {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important; }

.width-135,
.w-135 {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important; }

.height-140,
.h-140 {
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important; }

.width-140,
.w-140 {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important; }

.height-145,
.h-145 {
  height: 145px !important;
  min-height: 145px !important;
  max-height: 145px !important; }

.width-145,
.w-145 {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important; }

.height-150,
.h-150 {
  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important; }

.width-150,
.w-150 {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important; }

.height-155,
.h-155 {
  height: 155px !important;
  min-height: 155px !important;
  max-height: 155px !important; }

.width-155,
.w-155 {
  width: 155px !important;
  min-width: 155px !important;
  max-width: 155px !important; }

.height-160,
.h-160 {
  height: 160px !important;
  min-height: 160px !important;
  max-height: 160px !important; }

.width-160,
.w-160 {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important; }

.height-165,
.h-165 {
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important; }

.width-165,
.w-165 {
  width: 165px !important;
  min-width: 165px !important;
  max-width: 165px !important; }

.height-170,
.h-170 {
  height: 170px !important;
  min-height: 170px !important;
  max-height: 170px !important; }

.width-170,
.w-170 {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important; }

.height-175,
.h-175 {
  height: 175px !important;
  min-height: 175px !important;
  max-height: 175px !important; }

.width-175,
.w-175 {
  width: 175px !important;
  min-width: 175px !important;
  max-width: 175px !important; }

.height-180,
.h-180 {
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important; }

.width-180,
.w-180 {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important; }

.height-185,
.h-185 {
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important; }

.width-185,
.w-185 {
  width: 185px !important;
  min-width: 185px !important;
  max-width: 185px !important; }

.height-190,
.h-190 {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important; }

.width-190,
.w-190 {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important; }

.height-195,
.h-195 {
  height: 195px !important;
  min-height: 195px !important;
  max-height: 195px !important; }

.width-195,
.w-195 {
  width: 195px !important;
  min-width: 195px !important;
  max-width: 195px !important; }

.height-200,
.h-200 {
  height: 200px !important;
  min-height: 200px !important;
  max-height: 200px !important; }

.width-200,
.w-200 {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important; }

.height-205,
.h-205 {
  height: 205px !important;
  min-height: 205px !important;
  max-height: 205px !important; }

.width-205,
.w-205 {
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important; }

.height-210,
.h-210 {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important; }

.width-210,
.w-210 {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important; }

.height-215,
.h-215 {
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important; }

.width-215,
.w-215 {
  width: 215px !important;
  min-width: 215px !important;
  max-width: 215px !important; }

.height-220,
.h-220 {
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important; }

.width-220,
.w-220 {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important; }

.height-225,
.h-225 {
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important; }

.width-225,
.w-225 {
  width: 225px !important;
  min-width: 225px !important;
  max-width: 225px !important; }

.height-230,
.h-230 {
  height: 230px !important;
  min-height: 230px !important;
  max-height: 230px !important; }

.width-230,
.w-230 {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important; }

.height-235,
.h-235 {
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important; }

.width-235,
.w-235 {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important; }

.height-240,
.h-240 {
  height: 240px !important;
  min-height: 240px !important;
  max-height: 240px !important; }

.width-240,
.w-240 {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important; }

.height-245,
.h-245 {
  height: 245px !important;
  min-height: 245px !important;
  max-height: 245px !important; }

.width-245,
.w-245 {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important; }

.height-250,
.h-250 {
  height: 250px !important;
  min-height: 250px !important;
  max-height: 250px !important; }

.width-250,
.w-250 {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important; }

.height-255,
.h-255 {
  height: 255px !important;
  min-height: 255px !important;
  max-height: 255px !important; }

.width-255,
.w-255 {
  width: 255px !important;
  min-width: 255px !important;
  max-width: 255px !important; }

.height-260,
.h-260 {
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important; }

.width-260,
.w-260 {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important; }

.height-265,
.h-265 {
  height: 265px !important;
  min-height: 265px !important;
  max-height: 265px !important; }

.width-265,
.w-265 {
  width: 265px !important;
  min-width: 265px !important;
  max-width: 265px !important; }

.height-270,
.h-270 {
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important; }

.width-270,
.w-270 {
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important; }

.height-275,
.h-275 {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important; }

.width-275,
.w-275 {
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important; }

.height-280,
.h-280 {
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important; }

.width-280,
.w-280 {
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important; }

.height-285,
.h-285 {
  height: 285px !important;
  min-height: 285px !important;
  max-height: 285px !important; }

.width-285,
.w-285 {
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important; }

.height-290,
.h-290 {
  height: 290px !important;
  min-height: 290px !important;
  max-height: 290px !important; }

.width-290,
.w-290 {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important; }

.height-295,
.h-295 {
  height: 295px !important;
  min-height: 295px !important;
  max-height: 295px !important; }

.width-295,
.w-295 {
  width: 295px !important;
  min-width: 295px !important;
  max-width: 295px !important; }

.height-300,
.h-300 {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important; }

.width-300,
.w-300 {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important; }

.height-305,
.h-305 {
  height: 305px !important;
  min-height: 305px !important;
  max-height: 305px !important; }

.width-305,
.w-305 {
  width: 305px !important;
  min-width: 305px !important;
  max-width: 305px !important; }

.height-310,
.h-310 {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important; }

.width-310,
.w-310 {
  width: 310px !important;
  min-width: 310px !important;
  max-width: 310px !important; }

.height-315,
.h-315 {
  height: 315px !important;
  min-height: 315px !important;
  max-height: 315px !important; }

.width-315,
.w-315 {
  width: 315px !important;
  min-width: 315px !important;
  max-width: 315px !important; }

.height-320,
.h-320 {
  height: 320px !important;
  min-height: 320px !important;
  max-height: 320px !important; }

.width-320,
.w-320 {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important; }

.height-325,
.h-325 {
  height: 325px !important;
  min-height: 325px !important;
  max-height: 325px !important; }

.width-325,
.w-325 {
  width: 325px !important;
  min-width: 325px !important;
  max-width: 325px !important; }

.height-330,
.h-330 {
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important; }

.width-330,
.w-330 {
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important; }

.height-335,
.h-335 {
  height: 335px !important;
  min-height: 335px !important;
  max-height: 335px !important; }

.width-335,
.w-335 {
  width: 335px !important;
  min-width: 335px !important;
  max-width: 335px !important; }

.height-340,
.h-340 {
  height: 340px !important;
  min-height: 340px !important;
  max-height: 340px !important; }

.width-340,
.w-340 {
  width: 340px !important;
  min-width: 340px !important;
  max-width: 340px !important; }

.height-345,
.h-345 {
  height: 345px !important;
  min-height: 345px !important;
  max-height: 345px !important; }

.width-345,
.w-345 {
  width: 345px !important;
  min-width: 345px !important;
  max-width: 345px !important; }

.height-350,
.h-350 {
  height: 350px !important;
  min-height: 350px !important;
  max-height: 350px !important; }

.width-350,
.w-350 {
  width: 350px !important;
  min-width: 350px !important;
  max-width: 350px !important; }

.height-355,
.h-355 {
  height: 355px !important;
  min-height: 355px !important;
  max-height: 355px !important; }

.width-355,
.w-355 {
  width: 355px !important;
  min-width: 355px !important;
  max-width: 355px !important; }

.height-360,
.h-360 {
  height: 360px !important;
  min-height: 360px !important;
  max-height: 360px !important; }

.width-360,
.w-360 {
  width: 360px !important;
  min-width: 360px !important;
  max-width: 360px !important; }

.height-365,
.h-365 {
  height: 365px !important;
  min-height: 365px !important;
  max-height: 365px !important; }

.width-365,
.w-365 {
  width: 365px !important;
  min-width: 365px !important;
  max-width: 365px !important; }

.height-370,
.h-370 {
  height: 370px !important;
  min-height: 370px !important;
  max-height: 370px !important; }

.width-370,
.w-370 {
  width: 370px !important;
  min-width: 370px !important;
  max-width: 370px !important; }

.height-375,
.h-375 {
  height: 375px !important;
  min-height: 375px !important;
  max-height: 375px !important; }

.width-375,
.w-375 {
  width: 375px !important;
  min-width: 375px !important;
  max-width: 375px !important; }

.height-380,
.h-380 {
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important; }

.width-380,
.w-380 {
  width: 380px !important;
  min-width: 380px !important;
  max-width: 380px !important; }

.height-385,
.h-385 {
  height: 385px !important;
  min-height: 385px !important;
  max-height: 385px !important; }

.width-385,
.w-385 {
  width: 385px !important;
  min-width: 385px !important;
  max-width: 385px !important; }

.height-390,
.h-390 {
  height: 390px !important;
  min-height: 390px !important;
  max-height: 390px !important; }

.width-390,
.w-390 {
  width: 390px !important;
  min-width: 390px !important;
  max-width: 390px !important; }

.height-395,
.h-395 {
  height: 395px !important;
  min-height: 395px !important;
  max-height: 395px !important; }

.width-395,
.w-395 {
  width: 395px !important;
  min-width: 395px !important;
  max-width: 395px !important; }

.height-400,
.h-400 {
  height: 400px !important;
  min-height: 400px !important;
  max-height: 400px !important; }

.width-400,
.w-400 {
  width: 400px !important;
  min-width: 400px !important;
  max-width: 400px !important; }

.height-405,
.h-405 {
  height: 405px !important;
  min-height: 405px !important;
  max-height: 405px !important; }

.width-405,
.w-405 {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important; }

.height-410,
.h-410 {
  height: 410px !important;
  min-height: 410px !important;
  max-height: 410px !important; }

.width-410,
.w-410 {
  width: 410px !important;
  min-width: 410px !important;
  max-width: 410px !important; }

.height-415,
.h-415 {
  height: 415px !important;
  min-height: 415px !important;
  max-height: 415px !important; }

.width-415,
.w-415 {
  width: 415px !important;
  min-width: 415px !important;
  max-width: 415px !important; }

.height-420,
.h-420 {
  height: 420px !important;
  min-height: 420px !important;
  max-height: 420px !important; }

.width-420,
.w-420 {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important; }

.height-425,
.h-425 {
  height: 425px !important;
  min-height: 425px !important;
  max-height: 425px !important; }

.width-425,
.w-425 {
  width: 425px !important;
  min-width: 425px !important;
  max-width: 425px !important; }

.height-430,
.h-430 {
  height: 430px !important;
  min-height: 430px !important;
  max-height: 430px !important; }

.width-430,
.w-430 {
  width: 430px !important;
  min-width: 430px !important;
  max-width: 430px !important; }

.height-435,
.h-435 {
  height: 435px !important;
  min-height: 435px !important;
  max-height: 435px !important; }

.width-435,
.w-435 {
  width: 435px !important;
  min-width: 435px !important;
  max-width: 435px !important; }

.height-440,
.h-440 {
  height: 440px !important;
  min-height: 440px !important;
  max-height: 440px !important; }

.width-440,
.w-440 {
  width: 440px !important;
  min-width: 440px !important;
  max-width: 440px !important; }

.height-445,
.h-445 {
  height: 445px !important;
  min-height: 445px !important;
  max-height: 445px !important; }

.width-445,
.w-445 {
  width: 445px !important;
  min-width: 445px !important;
  max-width: 445px !important; }

.height-450,
.h-450 {
  height: 450px !important;
  min-height: 450px !important;
  max-height: 450px !important; }

.width-450,
.w-450 {
  width: 450px !important;
  min-width: 450px !important;
  max-width: 450px !important; }

.height-455,
.h-455 {
  height: 455px !important;
  min-height: 455px !important;
  max-height: 455px !important; }

.width-455,
.w-455 {
  width: 455px !important;
  min-width: 455px !important;
  max-width: 455px !important; }

.height-460,
.h-460 {
  height: 460px !important;
  min-height: 460px !important;
  max-height: 460px !important; }

.width-460,
.w-460 {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important; }

.height-465,
.h-465 {
  height: 465px !important;
  min-height: 465px !important;
  max-height: 465px !important; }

.width-465,
.w-465 {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important; }

.height-470,
.h-470 {
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important; }

.width-470,
.w-470 {
  width: 470px !important;
  min-width: 470px !important;
  max-width: 470px !important; }

.height-475,
.h-475 {
  height: 475px !important;
  min-height: 475px !important;
  max-height: 475px !important; }

.width-475,
.w-475 {
  width: 475px !important;
  min-width: 475px !important;
  max-width: 475px !important; }

.height-480,
.h-480 {
  height: 480px !important;
  min-height: 480px !important;
  max-height: 480px !important; }

.width-480,
.w-480 {
  width: 480px !important;
  min-width: 480px !important;
  max-width: 480px !important; }

.height-485,
.h-485 {
  height: 485px !important;
  min-height: 485px !important;
  max-height: 485px !important; }

.width-485,
.w-485 {
  width: 485px !important;
  min-width: 485px !important;
  max-width: 485px !important; }

.height-490,
.h-490 {
  height: 490px !important;
  min-height: 490px !important;
  max-height: 490px !important; }

.width-490,
.w-490 {
  width: 490px !important;
  min-width: 490px !important;
  max-width: 490px !important; }

.height-495,
.h-495 {
  height: 495px !important;
  min-height: 495px !important;
  max-height: 495px !important; }

.width-495,
.w-495 {
  width: 495px !important;
  min-width: 495px !important;
  max-width: 495px !important; }

.height-500,
.h-500 {
  height: 500px !important;
  min-height: 500px !important;
  max-height: 500px !important; }

.width-500,
.w-500 {
  width: 500px !important;
  min-width: 500px !important;
  max-width: 500px !important; }

.height-8,
.h-8 {
  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important; }

.width-8,
.w-8 {
  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important; }

.height-16,
.h-16 {
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important; }

.width-16,
.w-16 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important; }

.height-24,
.h-24 {
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important; }

.width-24,
.w-24 {
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important; }

.height-32,
.h-32 {
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important; }

.width-32,
.w-32 {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important; }

.height-48,
.h-48 {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important; }

.width-48,
.w-48 {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important; }

.height-56,
.h-56 {
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important; }

.width-56,
.w-56 {
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important; }

.height-64,
.h-64 {
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important; }

.width-64,
.w-64 {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important; }

.height-72,
.h-72 {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important; }

.width-72,
.w-72 {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important; }

.height-88,
.h-88 {
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important; }

.width-88,
.w-88 {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important; }

.height-96,
.h-96 {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important; }

.width-96,
.w-96 {
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important; }

.height-104,
.h-104 {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important; }

.width-104,
.w-104 {
  width: 104px !important;
  min-width: 104px !important;
  max-width: 104px !important; }

.height-112,
.h-112 {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important; }

.width-112,
.w-112 {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important; }

.height-128,
.h-128 {
  height: 128px !important;
  min-height: 128px !important;
  max-height: 128px !important; }

.width-128,
.w-128 {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important; }

.height-136,
.h-136 {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important; }

.width-136,
.w-136 {
  width: 136px !important;
  min-width: 136px !important;
  max-width: 136px !important; }

.height-144,
.h-144 {
  height: 144px !important;
  min-height: 144px !important;
  max-height: 144px !important; }

.width-144,
.w-144 {
  width: 144px !important;
  min-width: 144px !important;
  max-width: 144px !important; }

.height-152,
.h-152 {
  height: 152px !important;
  min-height: 152px !important;
  max-height: 152px !important; }

.width-152,
.w-152 {
  width: 152px !important;
  min-width: 152px !important;
  max-width: 152px !important; }

.height-168,
.h-168 {
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important; }

.width-168,
.w-168 {
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important; }

.height-176,
.h-176 {
  height: 176px !important;
  min-height: 176px !important;
  max-height: 176px !important; }

.width-176,
.w-176 {
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important; }

.height-184,
.h-184 {
  height: 184px !important;
  min-height: 184px !important;
  max-height: 184px !important; }

.width-184,
.w-184 {
  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important; }

.height-192,
.h-192 {
  height: 192px !important;
  min-height: 192px !important;
  max-height: 192px !important; }

.width-192,
.w-192 {
  width: 192px !important;
  min-width: 192px !important;
  max-width: 192px !important; }

.height-208,
.h-208 {
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important; }

.width-208,
.w-208 {
  width: 208px !important;
  min-width: 208px !important;
  max-width: 208px !important; }

.height-216,
.h-216 {
  height: 216px !important;
  min-height: 216px !important;
  max-height: 216px !important; }

.width-216,
.w-216 {
  width: 216px !important;
  min-width: 216px !important;
  max-width: 216px !important; }

.height-224,
.h-224 {
  height: 224px !important;
  min-height: 224px !important;
  max-height: 224px !important; }

.width-224,
.w-224 {
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important; }

.height-232,
.h-232 {
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important; }

.width-232,
.w-232 {
  width: 232px !important;
  min-width: 232px !important;
  max-width: 232px !important; }

.height-248,
.h-248 {
  height: 248px !important;
  min-height: 248px !important;
  max-height: 248px !important; }

.width-248,
.w-248 {
  width: 248px !important;
  min-width: 248px !important;
  max-width: 248px !important; }

.height-256,
.h-256 {
  height: 256px !important;
  min-height: 256px !important;
  max-height: 256px !important; }

.width-256,
.w-256 {
  width: 256px !important;
  min-width: 256px !important;
  max-width: 256px !important; }

.height-264,
.h-264 {
  height: 264px !important;
  min-height: 264px !important;
  max-height: 264px !important; }

.width-264,
.w-264 {
  width: 264px !important;
  min-width: 264px !important;
  max-width: 264px !important; }

.height-272,
.h-272 {
  height: 272px !important;
  min-height: 272px !important;
  max-height: 272px !important; }

.width-272,
.w-272 {
  width: 272px !important;
  min-width: 272px !important;
  max-width: 272px !important; }

.height-288,
.h-288 {
  height: 288px !important;
  min-height: 288px !important;
  max-height: 288px !important; }

.width-288,
.w-288 {
  width: 288px !important;
  min-width: 288px !important;
  max-width: 288px !important; }

.height-296,
.h-296 {
  height: 296px !important;
  min-height: 296px !important;
  max-height: 296px !important; }

.width-296,
.w-296 {
  width: 296px !important;
  min-width: 296px !important;
  max-width: 296px !important; }

.height-304,
.h-304 {
  height: 304px !important;
  min-height: 304px !important;
  max-height: 304px !important; }

.width-304,
.w-304 {
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important; }

.height-312,
.h-312 {
  height: 312px !important;
  min-height: 312px !important;
  max-height: 312px !important; }

.width-312,
.w-312 {
  width: 312px !important;
  min-width: 312px !important;
  max-width: 312px !important; }

.height-328,
.h-328 {
  height: 328px !important;
  min-height: 328px !important;
  max-height: 328px !important; }

.width-328,
.w-328 {
  width: 328px !important;
  min-width: 328px !important;
  max-width: 328px !important; }

.height-336,
.h-336 {
  height: 336px !important;
  min-height: 336px !important;
  max-height: 336px !important; }

.width-336,
.w-336 {
  width: 336px !important;
  min-width: 336px !important;
  max-width: 336px !important; }

.height-344,
.h-344 {
  height: 344px !important;
  min-height: 344px !important;
  max-height: 344px !important; }

.width-344,
.w-344 {
  width: 344px !important;
  min-width: 344px !important;
  max-width: 344px !important; }

.height-352,
.h-352 {
  height: 352px !important;
  min-height: 352px !important;
  max-height: 352px !important; }

.width-352,
.w-352 {
  width: 352px !important;
  min-width: 352px !important;
  max-width: 352px !important; }

.height-368,
.h-368 {
  height: 368px !important;
  min-height: 368px !important;
  max-height: 368px !important; }

.width-368,
.w-368 {
  width: 368px !important;
  min-width: 368px !important;
  max-width: 368px !important; }

.height-376,
.h-376 {
  height: 376px !important;
  min-height: 376px !important;
  max-height: 376px !important; }

.width-376,
.w-376 {
  width: 376px !important;
  min-width: 376px !important;
  max-width: 376px !important; }

.height-384,
.h-384 {
  height: 384px !important;
  min-height: 384px !important;
  max-height: 384px !important; }

.width-384,
.w-384 {
  width: 384px !important;
  min-width: 384px !important;
  max-width: 384px !important; }

.height-392,
.h-392 {
  height: 392px !important;
  min-height: 392px !important;
  max-height: 392px !important; }

.width-392,
.w-392 {
  width: 392px !important;
  min-width: 392px !important;
  max-width: 392px !important; }

.height-408,
.h-408 {
  height: 408px !important;
  min-height: 408px !important;
  max-height: 408px !important; }

.width-408,
.w-408 {
  width: 408px !important;
  min-width: 408px !important;
  max-width: 408px !important; }

.height-416,
.h-416 {
  height: 416px !important;
  min-height: 416px !important;
  max-height: 416px !important; }

.width-416,
.w-416 {
  width: 416px !important;
  min-width: 416px !important;
  max-width: 416px !important; }

.height-424,
.h-424 {
  height: 424px !important;
  min-height: 424px !important;
  max-height: 424px !important; }

.width-424,
.w-424 {
  width: 424px !important;
  min-width: 424px !important;
  max-width: 424px !important; }

.height-432,
.h-432 {
  height: 432px !important;
  min-height: 432px !important;
  max-height: 432px !important; }

.width-432,
.w-432 {
  width: 432px !important;
  min-width: 432px !important;
  max-width: 432px !important; }

.height-448,
.h-448 {
  height: 448px !important;
  min-height: 448px !important;
  max-height: 448px !important; }

.width-448,
.w-448 {
  width: 448px !important;
  min-width: 448px !important;
  max-width: 448px !important; }

.height-456,
.h-456 {
  height: 456px !important;
  min-height: 456px !important;
  max-height: 456px !important; }

.width-456,
.w-456 {
  width: 456px !important;
  min-width: 456px !important;
  max-width: 456px !important; }

.height-464,
.h-464 {
  height: 464px !important;
  min-height: 464px !important;
  max-height: 464px !important; }

.width-464,
.w-464 {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important; }

.height-472,
.h-472 {
  height: 472px !important;
  min-height: 472px !important;
  max-height: 472px !important; }

.width-472,
.w-472 {
  width: 472px !important;
  min-width: 472px !important;
  max-width: 472px !important; }

.height-488,
.h-488 {
  height: 488px !important;
  min-height: 488px !important;
  max-height: 488px !important; }

.width-488,
.w-488 {
  width: 488px !important;
  min-width: 488px !important;
  max-width: 488px !important; }

.height-496,
.h-496 {
  height: 496px !important;
  min-height: 496px !important;
  max-height: 496px !important; }

.width-496,
.w-496 {
  width: 496px !important;
  min-width: 496px !important;
  max-width: 496px !important; }

.height-504,
.h-504 {
  height: 504px !important;
  min-height: 504px !important;
  max-height: 504px !important; }

.width-504,
.w-504 {
  width: 504px !important;
  min-width: 504px !important;
  max-width: 504px !important; }

.height-512,
.h-512 {
  height: 512px !important;
  min-height: 512px !important;
  max-height: 512px !important; }

.width-512,
.w-512 {
  width: 512px !important;
  min-width: 512px !important;
  max-width: 512px !important; }

.height-528,
.h-528 {
  height: 528px !important;
  min-height: 528px !important;
  max-height: 528px !important; }

.width-528,
.w-528 {
  width: 528px !important;
  min-width: 528px !important;
  max-width: 528px !important; }

.height-536,
.h-536 {
  height: 536px !important;
  min-height: 536px !important;
  max-height: 536px !important; }

.width-536,
.w-536 {
  width: 536px !important;
  min-width: 536px !important;
  max-width: 536px !important; }

.height-544,
.h-544 {
  height: 544px !important;
  min-height: 544px !important;
  max-height: 544px !important; }

.width-544,
.w-544 {
  width: 544px !important;
  min-width: 544px !important;
  max-width: 544px !important; }

.height-552,
.h-552 {
  height: 552px !important;
  min-height: 552px !important;
  max-height: 552px !important; }

.width-552,
.w-552 {
  width: 552px !important;
  min-width: 552px !important;
  max-width: 552px !important; }

.height-568,
.h-568 {
  height: 568px !important;
  min-height: 568px !important;
  max-height: 568px !important; }

.width-568,
.w-568 {
  width: 568px !important;
  min-width: 568px !important;
  max-width: 568px !important; }

.height-576,
.h-576 {
  height: 576px !important;
  min-height: 576px !important;
  max-height: 576px !important; }

.width-576,
.w-576 {
  width: 576px !important;
  min-width: 576px !important;
  max-width: 576px !important; }

.height-584,
.h-584 {
  height: 584px !important;
  min-height: 584px !important;
  max-height: 584px !important; }

.width-584,
.w-584 {
  width: 584px !important;
  min-width: 584px !important;
  max-width: 584px !important; }

.height-592,
.h-592 {
  height: 592px !important;
  min-height: 592px !important;
  max-height: 592px !important; }

.width-592,
.w-592 {
  width: 592px !important;
  min-width: 592px !important;
  max-width: 592px !important; }

.height-608,
.h-608 {
  height: 608px !important;
  min-height: 608px !important;
  max-height: 608px !important; }

.width-608,
.w-608 {
  width: 608px !important;
  min-width: 608px !important;
  max-width: 608px !important; }

.height-616,
.h-616 {
  height: 616px !important;
  min-height: 616px !important;
  max-height: 616px !important; }

.width-616,
.w-616 {
  width: 616px !important;
  min-width: 616px !important;
  max-width: 616px !important; }

.height-624,
.h-624 {
  height: 624px !important;
  min-height: 624px !important;
  max-height: 624px !important; }

.width-624,
.w-624 {
  width: 624px !important;
  min-width: 624px !important;
  max-width: 624px !important; }

.height-632,
.h-632 {
  height: 632px !important;
  min-height: 632px !important;
  max-height: 632px !important; }

.width-632,
.w-632 {
  width: 632px !important;
  min-width: 632px !important;
  max-width: 632px !important; }

.height-648,
.h-648 {
  height: 648px !important;
  min-height: 648px !important;
  max-height: 648px !important; }

.width-648,
.w-648 {
  width: 648px !important;
  min-width: 648px !important;
  max-width: 648px !important; }

.height-656,
.h-656 {
  height: 656px !important;
  min-height: 656px !important;
  max-height: 656px !important; }

.width-656,
.w-656 {
  width: 656px !important;
  min-width: 656px !important;
  max-width: 656px !important; }

.height-664,
.h-664 {
  height: 664px !important;
  min-height: 664px !important;
  max-height: 664px !important; }

.width-664,
.w-664 {
  width: 664px !important;
  min-width: 664px !important;
  max-width: 664px !important; }

.height-672,
.h-672 {
  height: 672px !important;
  min-height: 672px !important;
  max-height: 672px !important; }

.width-672,
.w-672 {
  width: 672px !important;
  min-width: 672px !important;
  max-width: 672px !important; }

.height-688,
.h-688 {
  height: 688px !important;
  min-height: 688px !important;
  max-height: 688px !important; }

.width-688,
.w-688 {
  width: 688px !important;
  min-width: 688px !important;
  max-width: 688px !important; }

.height-696,
.h-696 {
  height: 696px !important;
  min-height: 696px !important;
  max-height: 696px !important; }

.width-696,
.w-696 {
  width: 696px !important;
  min-width: 696px !important;
  max-width: 696px !important; }

.height-704,
.h-704 {
  height: 704px !important;
  min-height: 704px !important;
  max-height: 704px !important; }

.width-704,
.w-704 {
  width: 704px !important;
  min-width: 704px !important;
  max-width: 704px !important; }

.height-712,
.h-712 {
  height: 712px !important;
  min-height: 712px !important;
  max-height: 712px !important; }

.width-712,
.w-712 {
  width: 712px !important;
  min-width: 712px !important;
  max-width: 712px !important; }

.height-728,
.h-728 {
  height: 728px !important;
  min-height: 728px !important;
  max-height: 728px !important; }

.width-728,
.w-728 {
  width: 728px !important;
  min-width: 728px !important;
  max-width: 728px !important; }

.height-736,
.h-736 {
  height: 736px !important;
  min-height: 736px !important;
  max-height: 736px !important; }

.width-736,
.w-736 {
  width: 736px !important;
  min-width: 736px !important;
  max-width: 736px !important; }

.height-744,
.h-744 {
  height: 744px !important;
  min-height: 744px !important;
  max-height: 744px !important; }

.width-744,
.w-744 {
  width: 744px !important;
  min-width: 744px !important;
  max-width: 744px !important; }

.height-752,
.h-752 {
  height: 752px !important;
  min-height: 752px !important;
  max-height: 752px !important; }

.width-752,
.w-752 {
  width: 752px !important;
  min-width: 752px !important;
  max-width: 752px !important; }

.height-768,
.h-768 {
  height: 768px !important;
  min-height: 768px !important;
  max-height: 768px !important; }

.width-768,
.w-768 {
  width: 768px !important;
  min-width: 768px !important;
  max-width: 768px !important; }

.height-776,
.h-776 {
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important; }

.width-776,
.w-776 {
  width: 776px !important;
  min-width: 776px !important;
  max-width: 776px !important; }

.height-784,
.h-784 {
  height: 784px !important;
  min-height: 784px !important;
  max-height: 784px !important; }

.width-784,
.w-784 {
  width: 784px !important;
  min-width: 784px !important;
  max-width: 784px !important; }

.height-792,
.h-792 {
  height: 792px !important;
  min-height: 792px !important;
  max-height: 792px !important; }

.width-792,
.w-792 {
  width: 792px !important;
  min-width: 792px !important;
  max-width: 792px !important; }

.border,
.b {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.border-top,
.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.border-right,
.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-bottom,
.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.border-left,
.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.border-horizontal,
.bh {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-vertical,
.bv {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.brad-1 {
  border-radius: 1px; }

.brad-2 {
  border-radius: 2px; }

.brad-3 {
  border-radius: 3px; }

.brad-4 {
  border-radius: 4px; }

.brad-5 {
  border-radius: 5px; }

.brad-6 {
  border-radius: 6px; }

.brad-7 {
  border-radius: 7px; }

.brad-8 {
  border-radius: 8px; }

.brad-9 {
  border-radius: 9px; }

.brad-10 {
  border-radius: 10px; }

.brad-11 {
  border-radius: 11px; }

.brad-12 {
  border-radius: 12px; }

/*----------------------------------------------------------------*/
/*  Print
/*----------------------------------------------------------------*/
@media all {
  /* Never show page break in normal view */
  .page-break {
    display: none; } }

@media print {
  /* Page Styles */
  @page {}  /* Page break */
  .page-break {
    display: block;
    -webkit-column-break-after: always;
            break-after: always;
    page-break-after: always; }
  /* General styles */
  #main #vertical-navigation {
    display: none; }
  #main #toolbar {
    display: none; }
  #main #quick-panel {
    display: none; }
  #main #content {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: none !important; }
  ms-theme-options {
    display: none; }
  .ps-scrollbar-x-rail,
  .ps-scrollbar-y-rail {
    display: none !important; }
  /* Printable page specific styles */
  .printable {
    overflow: visible !important; }
    .printable .template-layout {
      display: inline !important; } }

.ms-card .template-1 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.ms-card .template-10 .media {
  width: 80px;
  min-width: 80px;
  max-width: 80px; }

.ms-card .template-2 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-2 .media .image {
  width: 100%; }

.ms-card .template-4 .info {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.54); }

.ms-card .template-4 .media {
  z-index: 1; }
  .ms-card .template-4 .media .image {
    width: 100%; }

.ms-card .template-8 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.ms-card .template-5 .media {
  width: 80px;
  min-width: 80px;
  max-width: 80px; }

.ms-card .template-5 .info, .ms-card .template-5 .media {
  -ms-flex: 0 1 auto; }

.ms-card .template-9 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-9 .media .image {
  width: 100%; }

.ms-stepper .ms-stepper-horizontal {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    height: 72px;
    min-height: 72px;
    max-height: 72px;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      height: 72px;
      min-height: 72px;
      max-height: 72px;
      line-height: 24px;
      margin: 0;
      padding: 24px;
      border-radius: 0;
      cursor: pointer;
      font-size: 14px;
      text-transform: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before {
        left: 0; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
        right: 0; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:first-child:before {
        display: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:last-child:after {
        display: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
        font-weight: 600;
        color: rgba(0, 0, 0, 0.87); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled {
        cursor: default; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .step {
          background: rgba(0, 0, 0, 0.12); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .title {
          color: rgba(0, 0, 0, 0.27); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .subtitle {
          color: rgba(0, 0, 0, 0.27); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.optional {
        padding: 16px 24px; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
        width: 24px;
        min-width: 24px;
        height: 24px;
        border-radius: 50%;
        margin: 0 8px 0 16px;
        color: #FFFFFF; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step .icon {
          color: #FFFFFF;
          font-weight: bold;
          line-height: 24px !important; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
        padding-right: 16px;
        color: rgba(0, 0, 0, 0.54); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .subtitle {
        font-size: 12px;
        padding-right: 16px;
        color: rgba(0, 0, 0, 0.54);
        line-height: 1; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-steps {
    padding: 24px 16px; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    padding: 0 16px 16px 16px; }
    .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots {
      display: none;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 16px; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span {
        width: 5px;
        height: 5px;
        margin: 0 4px;
        border-radius: 50%; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span:not(.md-accent-bg) {
          background: rgba(0, 0, 0, 0.12); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span.selected {
          width: 8px;
          height: 8px; }

@media screen and (max-width: 600px) {
  .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    display: none; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.ms-stepper .ms-stepper-vertical {
  position: relative;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-vertical .ms-stepper-vertical-line {
    display: block;
    position: absolute;
    width: 1px;
    top: 32px;
    bottom: 32px;
    left: 43px;
    border-left: 1px solid rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-vertical .ms-stepper-steps {
    padding: 8px 0; }
    .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step {
      display: block; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        width: 100%;
        height: 72px;
        min-height: 72px;
        max-height: 72px;
        line-height: 24px;
        margin: 0;
        padding: 0 24px;
        border-radius: 0;
        cursor: pointer;
        font-size: 14px;
        text-transform: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:first-child:before {
          display: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:last-child:after {
          display: none; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item:hover:not(.disabled) .step {
          background-color: #ececec;
          border-color: #ececec; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.current .title {
          font-weight: 600;
          color: rgba(0, 0, 0, 0.87); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled {
          cursor: default; }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled .title {
            color: rgba(0, 0, 0, 0.27); }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.disabled .subtitle {
            color: rgba(0, 0, 0, 0.27); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item.optional {
          padding: 16px 24px; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .step {
          width: 40px;
          min-width: 40px;
          height: 40px;
          margin: 0 16px 0 0;
          border-radius: 50%;
          background: #FFFFFF;
          border: 8px solid #FFFFFF;
          color: #FFFFFF;
          -webkit-transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
          transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
          .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .step .icon {
            font-weight: bold;
            line-height: 28px !important; }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .title {
          padding-right: 16px;
          color: rgba(0, 0, 0, 0.54); }
        .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-navigation-item .subtitle {
          font-size: 12px;
          padding-right: 16px;
          color: rgba(0, 0, 0, 0.54);
          line-height: 1; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-step-content {
        padding: 0 24px 16px 64px; }
      .ms-stepper .ms-stepper-vertical .ms-stepper-steps .ms-stepper-step .ms-stepper-controls {
        padding: 0 16px 16px 56px; }

.ms-theme-options .ms-theme-options-button {
  position: absolute;
  top: 160px;
  right: 0;
  z-index: 50;
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  margin: 0;
  pointer-events: auto;
  opacity: 0.75; }
  .ms-theme-options .ms-theme-options-button:hover {
    opacity: 1; }

.ms-theme-options md-sidenav {
  width: 384px;
  min-width: 384px;
  max-width: 384px; }
  .ms-theme-options md-sidenav .ms-theme-options-list {
    background: #FFFFFF;
    z-index: 12;
    pointer-events: auto; }
    .ms-theme-options md-sidenav .ms-theme-options-list .theme-option {
      padding: 16px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button {
        width: 160px;
        max-width: 160px;
        margin: 8px 8px 16px 8px; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button:hover ._md-label img, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button.md-checked ._md-label img {
          opacity: 1;
          -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
                  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-container {
          display: none; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label {
          margin-left: 0; }
          .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.layout-options md-radio-button ._md-label img {
            opacity: 0.8;
            margin-bottom: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes md-menu-item {
        max-width: 192px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button {
        border-bottom: 16px solid;
        text-align: left;
        width: 101px;
        height: 88px;
        -webkit-box-shadow: none;
                box-shadow: none;
        opacity: 0.8; }
        .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button:hover, .ms-theme-options md-sidenav .ms-theme-options-list .theme-option.color-palettes .theme-button.active {
          opacity: 1;
          -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
                  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option md-radio-button {
        margin: 8px; }
      .ms-theme-options md-sidenav .ms-theme-options-list .theme-option .option-title {
        font-size: 14px;
        font-weight: 500;
        padding: 0 8px 12px 8px; }

/*----------------------------------------------------------------*/
/*  ms-card
/*----------------------------------------------------------------*/
.ms-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 8px; }
  .ms-card .ms-card-content-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 400px;
    border-radius: 2px;
    background: white;
    -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084);
            box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084); }

.ms-form-wizard {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-form-wizard md-tabs md-tabs-wrapper {
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas {
      height: 72px; }
      .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
        height: 72px; }
        .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item {
          opacity: 1 !important;
          padding: 24px; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:before {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            right: 50%;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
            z-index: 8; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
            z-index: 8; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:first-of-type:before {
            display: none; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:last-of-type:after {
            display: none; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item.md-disabled .ms-form-wizard-step-label .ms-form-wizard-step-number {
            background: rgba(0, 0, 0, 0.12) !important; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item .md-ripple-container {
            z-index: 11; }
      .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-ink-bar {
        display: none !important; }
  .ms-form-wizard .ms-form-wizard-step-label {
    display: inline-block;
    position: relative;
    background: #FFFFFF;
    z-index: 10;
    padding: 0 16px;
    line-height: 24px; }
    .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-number {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px;
      line-height: 24px;
      font-size: 14px;
      margin-right: 12px;
      border-radius: 50%;
      color: #FFFFFF !important; }
      .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-number i {
        line-height: 24px !important; }
    .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-text {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      line-height: 24px; }
  .ms-form-wizard .ms-form-wizard-form {
    padding: 24px 16px; }
  .ms-form-wizard .navigation {
    padding: 16px; }
    .ms-form-wizard .navigation .steps {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 16px; }
      .ms-form-wizard .navigation .steps span {
        width: 5px;
        height: 5px;
        margin: 0 4px;
        border-radius: 50%; }
        .ms-form-wizard .navigation .steps span:not(.md-accent-bg) {
          background: rgba(0, 0, 0, 0.12); }
        .ms-form-wizard .navigation .steps span.selected {
          width: 8px;
          height: 8px; }

body.ms-info-bar-active #main {
  top: 64px; }

ms-info-bar {
  display: block;
  position: relative;
  width: 100%;
  height: 64px;
  background-color: #E91E63;
  z-index: 99998;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
  ms-info-bar #ms-info-bar-message {
    padding: 8px 16px;
    line-height: 48px;
    font-size: 16px; }
    ms-info-bar #ms-info-bar-message a {
      overflow: hidden;
      height: 48px;
      color: #FFFFFF; }

ms-masonry {
  width: 100%;
  display: block; }
  ms-masonry ms-masonry-item,
  ms-masonry [ms-masonry-item] {
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease, -webkit-transform 300ms ease;
    position: absolute;
    -webkit-transform: translate3d(50vw, 100vh, 0);
            transform: translate3d(50vw, 100vh, 0); }

/*----------------------------------------------------------------*/
/*  ms-material-color-picker
/*----------------------------------------------------------------*/
ms-material-color-picker md-menu .md-button {
  font-size: 12px; }

md-menu-content.ms-material-color-picker-menu-content {
  width: 208px;
  max-width: 208px;
  min-width: 208px;
  padding: 0;
  overflow: hidden; }
  md-menu-content.ms-material-color-picker-menu-content header {
    height: 48px;
    text-transform: uppercase; }
    md-menu-content.ms-material-color-picker-menu-content header .md-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
    md-menu-content.ms-material-color-picker-menu-content header > span {
      line-height: 13px; }
  md-menu-content.ms-material-color-picker-menu-content .colors {
    position: relative;
    width: 208px;
    min-height: 258px;
    height: 258px;
    padding: 4px; }
    md-menu-content.ms-material-color-picker-menu-content .colors .color {
      position: relative;
      width: 46px;
      height: 46px;
      margin: 2px;
      border-radius: 0;
      cursor: pointer; }
      md-menu-content.ms-material-color-picker-menu-content .colors .color .label {
        padding: 2px;
        font-size: 10px; }
      md-menu-content.ms-material-color-picker-menu-content .colors .color .icon-check {
        position: absolute;
        top: 2px;
        right: 2px;
        font-size: 16px;
        opacity: 0.7; }

/*----------------------------------------------------------------*/
/*  ms-navigation
/*----------------------------------------------------------------*/
.ms-navigation {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ms-navigation ul, .ms-navigation li {
    padding: 0;
    margin: 0; }
  .ms-navigation ul {
    display: block;
    overflow: hidden; }
    .ms-navigation ul li {
      position: relative; }
      .ms-navigation ul li.collapsed ul {
        display: none; }
  .ms-navigation .animate-height {
    -webkit-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .ms-navigation .ms-navigation-node .ms-navigation-item {
    display: block;
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.7); }
    .ms-navigation .ms-navigation-node .ms-navigation-item:hover {
      background: rgba(0, 0, 0, 0.1); }
    .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      height: 48px;
      line-height: 48px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 16px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none;
      white-space: nowrap;
      overflow: hidden; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon {
        color: rgba(255, 255, 255, 0.7);
        margin: 0 16px 0 0; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button span {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button a {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .arrow {
        margin: 0;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .badge {
        position: absolute;
        top: 50%;
        right: 16px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active {
        color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon {
          color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
  .ms-navigation .ms-navigation-node:not(.collapsed) > .ms-navigation-item > .ms-navigation-button .arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .ms-navigation .ms-navigation-node.group > .ms-navigation-item {
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
    cursor: auto;
    background: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ms-navigation .ms-navigation-node.group > .ms-navigation-item > .ms-navigation-button {
      height: 32px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.3); }
  .ms-navigation .ms-navigation-node:not(.group).has-children:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children.collapsing {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children .has-children:not(.collapsed) {
    background: none; }
  .ms-navigation li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li li li li .ms-navigation-button {
    padding-left: 88px; }
  .ms-navigation li li li li li .ms-navigation-button {
    padding-left: 104px; }
  .ms-navigation li.group .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li.group li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li.group li li li li .ms-navigation-button {
    padding-left: 88px; }

#horizontal-navigation {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  background: #FFFFFF;
  z-index: 54; }
  #horizontal-navigation .ms-navigation-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #horizontal-navigation .ms-navigation-horizontal ul, #horizontal-navigation .ms-navigation-horizontal li {
      padding: 0;
      margin: 0;
      list-style: none; }
    #horizontal-navigation .ms-navigation-horizontal .horizontal {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal li {
        position: relative;
        cursor: pointer; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: rgba(0, 0, 0, 0.12); }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
        display: block;
        float: left;
        padding: 12px 14px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button.active {
          background: none;
          border-bottom: 2px solid; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li:last-child {
        margin-right: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li li .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active {
        color: #FFFFFF !important; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
        display: none;
        position: absolute;
        background: #FFFFFF;
        z-index: 999;
        min-width: 200px;
        -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        top: 0;
        left: 100%; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
        display: block; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > .has-children > ul {
        top: 100%;
        left: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap;
        padding: 14px 16px;
        text-decoration: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon {
          color: rgba(0, 0, 0, 0.54);
          margin-right: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .badge {
          min-width: 20px;
          height: 20px;
          line-height: 20px;
          padding: 0 7px;
          font-size: 11px;
          font-weight: bold;
          border-radius: 20px;
          -webkit-transition: opacity 0.2s ease-in-out 0.1s;
          transition: opacity 0.2s ease-in-out 0.1s; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .arrow {
          margin-left: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon {
          color: #FFFFFF; }

@media only screen and (min-width: 960px) {
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .animate-height {
    -webkit-transition: none;
    transition: none; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon {
    margin: 0; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .title,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .arrow,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .badge {
    opacity: 0;
    visibility: hidden; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node.group > .ms-navigation-item .ms-navigation-button:before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) #ms-navigation-fold-expander {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  body.ms-navigation-folded #ms-navigation-fold-collapser {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 59; } }

@media only screen and (max-width: 960px) {
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle {
    height: 64px;
    margin-right: 16px; }
    body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .md-button {
      margin: 0;
      width: 64px;
      height: 64px; }
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .ms-navigation-horizontal {
    display: block !important;
    background: #FFFFFF; }
  #horizontal-navigation {
    z-index: 60; }
    #horizontal-navigation .ms-navigation-horizontal {
      position: absolute;
      display: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 0 16px 0;
      z-index: 9998;
      overflow-x: hidden;
      overflow-y: scroll; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 100%;
        width: 100%; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item {
          margin: 4px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item:hover {
            background: rgba(0, 0, 0, 0.12); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li {
          padding: 0 12px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            float: none; }
            #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
              display: block; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
          position: relative;
          top: 0;
          left: 0;
          -webkit-box-shadow: none;
                  box-shadow: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded > .ms-navigation-horizontal-button .arrow {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded + ul {
          display: block;
          margin-left: 16px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item {
          min-height: 48px;
          height: 48px; } }

ms-nav {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 70; }
  ms-nav ms-nav-item {
    display: block;
    position: relative;
    line-height: 48px; }
    ms-nav ms-nav-item.ms-nav-title {
      line-height: 32px;
      font-size: 12px;
      font-weight: 500;
      margin-top: 8px;
      padding: 0 24px;
      width: 100%;
      color: rgba(255, 255, 255, 0.3);
      text-transform: uppercase;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    ms-nav ms-nav-item .ms-nav-button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: start;
          align-self: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      cursor: pointer;
      padding: 0 48px 0 24px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button:not(.active):hover {
        background: rgba(0, 0, 0, 0.1);
        text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button .arrow {
        position: absolute;
        top: 16px;
        right: 24px;
        margin: 0;
        -webkit-transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-badge {
        position: absolute;
        top: 50%;
        right: 24px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button.active {
        color: #FFFFFF !important; }
        ms-nav ms-nav-item .ms-nav-button.active .ms-nav-badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        ms-nav ms-nav-item .ms-nav-button.active i {
          color: #FFFFFF; }
    ms-nav ms-nav-item i {
      color: rgba(255, 255, 255, 0.7);
      margin: 0 16px 0 0; }
  ms-nav .ms-nav-toggle ms-nav-toggle-items {
    display: none;
    overflow: hidden; }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.expand-animation {
      -webkit-transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.collapse-animation {
      -webkit-transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item {
      /* Level 1 */
      /* Level 2 */ }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item .ms-nav-button {
        padding-left: 58px; }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
        /* Level 3 */ }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
          padding-left: 68px; }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
          /* Level 4 */ }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
            padding-left: 78px; }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
            /* Level 5 */ }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 88px; }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 98px; }
  ms-nav .ms-nav-toggle.active > .ms-nav-button {
    color: white; }
    ms-nav .ms-nav-toggle.active > .ms-nav-button a,
    ms-nav .ms-nav-toggle.active > .ms-nav-button md-icon {
      color: white; }
  ms-nav .ms-nav-toggle[collapsed="false"] > .ms-nav-button > .arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  ms-nav > .ms-nav-toggle[collapsed="false"] {
    background-color: rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 1280px) {
  .ms-nav-folded #ms-nav-fold-close-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    z-index: 998; }
  .ms-nav-folded #ms-nav-fold-open-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title {
    height: 32px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title:before {
      content: '';
      display: block;
      position: relative;
      top: 12px;
      width: 16px;
      border-top: 1px solid rgba(255, 255, 255, 0.12); }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title span {
      display: none; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button {
    height: 48px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-label,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-badge,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .arrow {
      opacity: 0;
      visibility: hidden; } }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll {
  overflow: hidden !important; }

/*----------------------------------------------------------------*/
/*  ms-shortcuts
/*----------------------------------------------------------------*/
.ms-shortcuts {
  height: 64px;
  font-size: 13px; }
  .ms-shortcuts .shortcuts-container {
    height: 64px;
    padding: 0 8px;
    max-width: 400px; }
    .ms-shortcuts .shortcuts-container .shortcuts {
      position: relative;
      overflow-x: scroll; }
      .ms-shortcuts .shortcuts-container .shortcuts > div {
        height: 64px;
        min-width: 44px; }
        .ms-shortcuts .shortcuts-container .shortcuts > div.dragging {
          cursor: -webkit-grabbing;
          cursor: grabbing; }
          .ms-shortcuts .shortcuts-container .shortcuts > div.dragging .md-ripple-container {
            display: none; }
        .ms-shortcuts .shortcuts-container .shortcuts > div.ghost .shortcut {
          opacity: 0.27; }
        .ms-shortcuts .shortcuts-container .shortcuts > div .shortcut {
          margin: 2px; }
          .ms-shortcuts .shortcuts-container .shortcuts > div .shortcut .first-letter {
            display: inline-block;
            vertical-align: middle;
            font-size: 20px;
            text-transform: uppercase;
            color: rgba(0, 0, 0, 0.54); }
    .ms-shortcuts .shortcuts-container .shortcut-menu {
      margin: 0; }
    .ms-shortcuts .shortcuts-container.mobile-bar-active {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #FFFFFF;
      z-index: 99;
      max-width: none !important; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active .shortcuts,
      .ms-shortcuts .shortcuts-container.mobile-bar-active .shortcut-menu,
      .ms-shortcuts .shortcuts-container.mobile-bar-active .toggle-mobile-menu {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active .toggle-mobile-menu {
        margin-left: 14px; }
      .ms-shortcuts .shortcuts-container.mobile-bar-active > div {
        border-right: 1px solid rgba(0, 0, 0, 0.12); }

#ms-shortcut-add-menu {
  position: relative;
  width: 240px;
  min-width: 240px;
  max-width: 240px; }
  #ms-shortcut-add-menu .add-shortcut-button {
    width: 48px;
    height: 48px;
    padding: 0 12px;
    margin: 0; }
  #ms-shortcut-add-menu .shortcut-search {
    height: 45px;
    padding: 0 8px; }
    #ms-shortcut-add-menu .shortcut-search .search-icon {
      width: 40px;
      height: 40px;
      line-height: 48px; }
    #ms-shortcut-add-menu .shortcut-search .shortcut-loader {
      padding: 10px; }
    #ms-shortcut-add-menu .shortcut-search input {
      padding: 8px; }
  #ms-shortcut-add-menu .results {
    position: relative;
    overflow-y: scroll;
    max-height: 233px;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #ms-shortcut-add-menu .results .no-results {
      font-size: 18px;
      padding: 16px;
      color: rgba(0, 0, 0, 0.54); }
    #ms-shortcut-add-menu .results .result {
      position: relative;
      min-height: 56px;
      padding: 16px;
      cursor: pointer; }
      #ms-shortcut-add-menu .results .result.selected {
        background: rgba(0, 0, 0, 0.07); }
      #ms-shortcut-add-menu .results .result .icon-container {
        min-width: 32px;
        margin-right: 8px; }
        #ms-shortcut-add-menu .results .result .icon-container .square {
          width: 6px;
          height: 6px; }
      #ms-shortcut-add-menu .results .result .title {
        font-size: 16px; }
      #ms-shortcut-add-menu .results .result .description {
        padding-top: 6px;
        font-size: 14px; }

#splash-screen {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen.ng-leave {
    opacity: 1;
    -webkit-transition: all linear 200ms;
    transition: all linear 200ms; }
  #splash-screen.ng-leave-active {
    opacity: 0; }
  #splash-screen .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  #splash-screen .logo {
    width: 96px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    -webkit-box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22);
            box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      -webkit-animation: outer-rotate 2.91667s linear infinite;
              animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
                animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
        #splash-screen .spinner-wrapper .spinner .inner .left,
        #splash-screen .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            border: 10px solid #4285F4;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@-webkit-keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@-webkit-keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@-webkit-keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@-webkit-keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

@keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

/*----------------------------------------------------------------*/
/*  ms-search-bar
/*----------------------------------------------------------------*/
.ms-search-bar {
  height: 64px;
  font-size: 13px; }
  .ms-search-bar .ms-search-bar-expander,
  .ms-search-bar .ms-search-bar-collapser {
    cursor: pointer;
    padding: 0 20px;
    margin: 0;
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important; }
  .ms-search-bar .ms-search-bar-loader {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important; }
  .ms-search-bar .ms-search-bar-collapser {
    display: none; }
  .ms-search-bar #ms-search-bar-input {
    display: none;
    min-height: 64px;
    background-color: transparent;
    font-size: 16px; }
  .ms-search-bar .ms-search-bar-results {
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    background: #FFFFFF;
    max-height: 300px;
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }
    .ms-search-bar .ms-search-bar-results .no-results {
      font-size: 18px;
      padding: 16px;
      color: rgba(0, 0, 0, 0.54); }
    .ms-search-bar .ms-search-bar-results .result {
      position: relative;
      height: 56px;
      min-height: 56px;
      max-height: 56px;
      padding: 16px;
      cursor: pointer; }
      .ms-search-bar .ms-search-bar-results .result.selected {
        background: rgba(0, 0, 0, 0.07); }
      .ms-search-bar .ms-search-bar-results .result .icon-container {
        min-width: 32px;
        margin-right: 8px; }
        .ms-search-bar .ms-search-bar-results .result .icon-container .square {
          width: 6px;
          height: 6px; }
      .ms-search-bar .ms-search-bar-results .result .title {
        font-size: 16px; }
      .ms-search-bar .ms-search-bar-results .result .description {
        padding-top: 6px;
        font-size: 14px; }
  .ms-search-bar.expanded {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    z-index: 10; }
    .ms-search-bar.expanded #ms-search-bar-input {
      display: block; }
    .ms-search-bar.expanded .ms-search-bar-collapser {
      display: block; }

body.ms-search-bar-expanded #toolbar {
  z-index: 999 !important; }

@media screen and (max-width: 960px) {
  .ms-search-bar-label {
    padding: 0 8px 0 12px; } }

.ms-timeline .ms-timeline-loader {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background: #FFFFFF;
  font-weight: 500;
  opacity: 0;
  z-index: 11;
  border-radius: 50%; }
  .ms-timeline .ms-timeline-loader.show {
    opacity: 1; }
  .ms-timeline .ms-timeline-loader .spinner {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(255, 255, 255, 0.35);
    border-top-color: #FFFFFF;
    border-radius: 50%; }

/*----------------------------------------------------------------*/
/*  ms-responsive-table
/*----------------------------------------------------------------*/
.ms-responsive-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden; }

/*----------------------------------------------------------------*/
/*  ms-widget
/*----------------------------------------------------------------*/
.ms-widget .ms-widget-front {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget .ms-widget-back {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget.sidenav-widget .ms-widget-front,
.ms-widget.sidenav-widget .ms-widget-back {
  -webkit-box-shadow: none;
          box-shadow: none; }

.ms-widget .flip-to-front {
  position: absolute;
  top: 0;
  right: 0; }

.ms-widget .c3 {
  height: 100%; }

.ms-widget .chart-fill-8 {
  margin: 0 -8px -8px -8px; }

.ms-widget .chart-fill-16 {
  margin: 0 -16px -16px -16px; }

.ms-widget .chart-fill-24 {
  margin: 0 -24px -24px -24px; }

.ms-widget .chart-fill-32 {
  margin: 0 -32px -32px -32px; }

.ms-widget .chart-fill-40 {
  margin: 0 -40px -40px -40px; }

.ms-widget .chart-fill-48 {
  margin: 0 -48px -48px -48px; }

.ms-widget .chart-fill-56 {
  margin: 0 -56px -56px -56px; }

.ms-widget .chart-fill-64 {
  margin: 0 -64px -64px -64px; }

.ms-widget .chart-fill-72 {
  margin: 0 -72px -72px -72px; }

.ms-widget .chart-fill-80 {
  margin: 0 -80px -80px -80px; }

.ms-widget {
  position: relative;
  font-size: 1.3rem;
  -webkit-perspective: 3000px;
          perspective: 3000px;
  padding: 12px; }
  .ms-widget .ms-widget-front {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    visibility: visible;
    width: 100%;
    opacity: 1;
    z-index: 10;
    border-radius: 2px;
    -webkit-transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .ms-widget-back {
    display: block;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    border-radius: 2px;
    -webkit-transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .md-button {
    margin: 0; }
    .ms-widget .md-button.md-icon-button {
      margin: 0; }
  .ms-widget.flipped .ms-widget-front {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .ms-widget.flipped .ms-widget-back {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); }
  .ms-widget.sidenav-widget {
    padding: 0; }
  .ms-widget.ar-2-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-2-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    .ms-widget.ar-2-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }
  .ms-widget.ar-1-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-1-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .ms-widget.ar-1-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-servicio.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-servicio.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-servicio.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-servicio.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-servicio.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-servicio.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-servicio.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-servicio.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-servicio.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-servicio.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-servicio.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-servicio.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-servicio.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-servicio.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-servicio.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-servicio.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-servicio.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-articulo.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-articulo.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-articulo.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-articulo.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-articulo.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-articulo.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-articulo.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-articulo.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.detalle-servicio.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.detalle-servicio.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.detalle-servicio.event-form-dialog form {
    overflow: hidden; }
    md-dialog.detalle-servicio.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.detalle-servicio.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.detalle-servicio.event-form-dialog form .notifications > .md-button {
        margin: 0; }
    md-dialog.detalle-servicio.event-form-dialog form .select-container {
      margin-bottom: 30px; }
    md-dialog.detalle-servicio.event-form-dialog form md-input-container {
      margin-top: 2.5px;
      margin-bottom: 2.5px; }
    md-dialog.detalle-servicio.event-form-dialog form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      md-dialog.detalle-servicio.event-form-dialog form .input-row md-datepicker {
        margin-right: 24px; }
      md-dialog.detalle-servicio.event-form-dialog form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      md-dialog.detalle-servicio.event-form-dialog form .input-row .md-left-image {
        max-width: 10%; }
      md-dialog.detalle-servicio.event-form-dialog form .input-row .md-left-equals {
        margin-right: 24px; } }
    md-dialog.detalle-servicio.event-form-dialog form .date-picker {
      padding-right: 20px !important;
      height: 58px !important;
      margin-top: -1px !important; }
      md-dialog.detalle-servicio.event-form-dialog form .date-picker label {
        left: 33px !important;
        right: 0 !important;
        width: calc(100% - 33px) !important; }
      md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker {
        display: inline-block;
        width: 100%;
        height: 0; }
        md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker .md-datepicker-button {
          margin-top: -25px !important;
          margin-left: -33px; }
        md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container {
          width: 100%;
          top: -14px;
          right: 17px; }
          md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
            max-width: 100% !important;
            min-width: 100% !important; }
          md-dialog.detalle-servicio.event-form-dialog form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 4px solid; }
      md-dialog.detalle-servicio.event-form-dialog form .date-picker .md-input-messages-animation .md-input-message-animation {
        opacity: 1;
        margin-top: 6px !important;
        margin-left: 34px !important; }
  md-dialog.detalle-servicio.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.searchContactoCliente.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.searchContactoCliente.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.searchContactoCliente.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.searchContactoCliente.event-form-dialog table th {
    text-align: center; }
  md-dialog.searchContactoCliente.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.searchContactoCliente.event-form-dialog table th.check, md-dialog.searchContactoCliente.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.searchContactoCliente.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.searchContactoCliente.event-form-dialog td.center {
    text-align: center; }
  md-dialog.searchContactoCliente.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.searchContactoCliente.event-form-dialog form {
    overflow: hidden; }
    md-dialog.searchContactoCliente.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.searchContactoCliente.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.searchContactoCliente.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.searchContactoCliente.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.searchContactoCliente.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

#quick-panel {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  z-index: 99; }
  #quick-panel md-content {
    height: 100%; }
    #quick-panel md-content md-tabs {
      height: 100%; }
      #quick-panel md-content md-tabs md-tabs-wrapper {
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
        #quick-panel md-content md-tabs md-tabs-wrapper .md-tab {
          max-width: none !important; }
      #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content {
        height: 100%;
        overflow: hidden; }
        #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content > div {
          overflow: hidden;
          height: 100%; }

@media screen and (max-width: 600px) {
  #quick-panel {
    width: 80%;
    min-width: 80%;
    max-width: 80%; } }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #toolbar #navigation-toggle {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0; }
  #toolbar #user-menu {
    height: 64px;
    padding: 0; }
    #toolbar #user-menu md-menu-item .md-button {
      font-size: 15px; }
      #toolbar #user-menu md-menu-item .md-button md-icon {
        margin: auto 16px auto 0; }
    #toolbar #user-menu .user-button {
      margin: 0;
      padding: 0 16px;
      height: 64px;
      text-transform: none; }
      #toolbar #user-menu .user-button .avatar-wrapper {
        position: relative; }
        #toolbar #user-menu .user-button .avatar-wrapper .status {
          position: absolute;
          bottom: -3px;
          right: 5px; }
      #toolbar #user-menu .user-button .username {
        margin: 0 12px 0 8px; }
  #toolbar #language-menu {
    height: 64px; }
    #toolbar #language-menu .language-button {
      min-width: 64px;
      height: 64px;
      margin: 0;
      padding: 0 16px;
      border-radius: 0; }
      #toolbar #language-menu .language-button .iso {
        text-transform: uppercase; }
      #toolbar #language-menu .language-button .flag {
        margin-right: 8px; }
  #toolbar #quick-panel-toggle {
    width: 64px;
    height: 64px;
    margin: 0;
    border-radius: 0; }
  #toolbar .toolbar-separator {
    height: 64px;
    width: 1px;
    background: rgba(0, 0, 0, 0.12); }

#language-menu-content md-menu-item .flag {
  margin-right: 16px; }

img.flag {
  width: 16px;
  height: 11px; }

#language-message {
  min-height: 88px;
  max-width: 600px; }
  #language-message .md-toast-content {
    height: 90px; }

@media screen and (max-width: 600px) {
  #toolbar #user-menu .user-button {
    min-width: 64px;
    padding: 0 2px 0 10px; } }

[md-theme="default"] .md-accent-bg {
  background-color: #039be5;
  color: white; }

[md-theme="pinkTheme"] .md-accent-bg {
  background-color: #ec407a;
  color: white; }

[md-theme="tealTheme"] .md-accent-bg {
  background-color: #009688;
  color: white; }

#dashboard-ecommerce .center .header {
  height: 160px;
  min-height: 160px;
  max-height: 160px;
  padding-bottom: 0;
  background-image: url(/assets/images/backgrounds/header-bg.png);
  background-size: cover; }

#dashboard-ecommerce .center .content {
  background: none;
  padding: 0; }
  #dashboard-ecommerce .center .content .angular-google-map-container {
    height: 500px; }
  #dashboard-ecommerce .center .content .img-dashboard {
    display: block;
    margin: 0 auto; }
  #dashboard-ecommerce .center .content .img-container {
    padding-top: 17%; }
  #dashboard-ecommerce .center .content .mount {
    font-size: 50px; }
  #dashboard-ecommerce .center .content .mount-top {
    font-size: 25px; }
  @media (max-width: 767px) {
    #dashboard-ecommerce .center .content .img-container {
      padding-top: 40%; } }
  @media (max-width: 991px) {
    #dashboard-ecommerce .center .content .img-container {
      padding-top: 40%; } }
  @media (max-width: 1199px) {
    #dashboard-ecommerce .center .content .img-container {
      padding-top: 15%; } }

#quick-panel .activity-tab .friends .friend {
  position: relative; }
  #quick-panel .activity-tab .friends .friend .status {
    position: absolute;
    top: 8px;
    left: 44px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    border: 3px solid #FFFFFF; }
    #quick-panel .activity-tab .friends .friend .status.online {
      background-color: #00C853; }
    #quick-panel .activity-tab .friends .friend .status.offline {
      background-color: #D50000; }
    #quick-panel .activity-tab .friends .friend .status.away {
      background-color: #FF6D00; }
  #quick-panel .activity-tab .friends .friend .unread-message-count {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px; }

#quick-panel .activity-tab .servers .server .status {
  margin: 24px 20px 28px 8px; }
  #quick-panel .activity-tab .servers .server .status.normal {
    color: #00C853; }
  #quick-panel .activity-tab .servers .server .status.warn {
    color: #D50000; }
  #quick-panel .activity-tab .servers .server .status.error {
    color: #FF6D00; }

#quick-panel .activity-tab .stat md-progress-linear.normal .md-bar {
  background-color: #00C853; }

#quick-panel .activity-tab .stat md-progress-linear.normal .md-container {
  background-color: rgba(0, 200, 83, 0.3); }

#quick-panel .activity-tab .stat md-progress-linear.warn .md-bar {
  background-color: #FF6D00; }

#quick-panel .activity-tab .stat md-progress-linear.warn .md-container {
  background-color: rgba(255, 109, 0, 0.3); }

#quick-panel .activity-tab .stat md-progress-linear.alert .md-bar {
  background-color: #D50000; }

#quick-panel .activity-tab .stat md-progress-linear.alert .md-container {
  background-color: rgba(213, 0, 0, 0.3); }

#layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation:not(._md-locked-open) {
    -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
    position: absolute; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #layout-vertical-navigation-fullwidth-toolbar-2 #vertical-navigation .navigation-header .logo-text {
        display: none; } }

#quick-panel .chat-tab .main,
#quick-panel .chat-tab .chat {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0; }

#quick-panel .chat-tab .main .contact {
  position: relative; }
  #quick-panel .chat-tab .main .contact .status {
    position: absolute;
    top: 8px;
    left: 44px;
    width: 18px;
    height: 18px;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    z-index: 10; }
    #quick-panel .chat-tab .main .contact .status.online {
      background-color: #00C853; }
    #quick-panel .chat-tab .main .contact .status.offline {
      background-color: #D50000; }
    #quick-panel .chat-tab .main .contact .status.away {
      background-color: #FF6D00; }
  #quick-panel .chat-tab .main .contact .unread-message-count {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px; }

#quick-panel .chat-tab .main .recent .contact .status {
  top: 18px; }

#quick-panel .chat-tab .chat {
  max-height: 100%;
  overflow: hidden; }
  #quick-panel .chat-tab .chat .message-row .bubble {
    position: relative;
    padding: 8px;
    background-color: #eceff1;
    border: 1px solid #dcdfe1; }
    #quick-panel .chat-tab .chat .message-row .bubble:after, #quick-panel .chat-tab .chat .message-row .bubble:before {
      content: ' ';
      position: absolute;
      width: 0;
      height: 0; }
    #quick-panel .chat-tab .chat .message-row .bubble:after {
      left: -7px;
      right: auto;
      top: 0px;
      bottom: auto;
      border: 11px solid;
      border-color: #eceff1 transparent transparent transparent; }
    #quick-panel .chat-tab .chat .message-row .bubble:before {
      left: -9px;
      right: auto;
      top: -1px;
      bottom: auto;
      border: 8px solid;
      border-color: #dcdfe1 transparent transparent transparent; }
    #quick-panel .chat-tab .chat .message-row .bubble .time {
      font-size: 11px;
      margin-top: 8px; }
  #quick-panel .chat-tab .chat .message-row.contact .avatar {
    margin: 0 16px 0 0; }
  #quick-panel .chat-tab .chat .message-row.user {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    #quick-panel .chat-tab .chat .message-row.user .avatar {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin: 0 0 0 16px; }
    #quick-panel .chat-tab .chat .message-row.user .bubble {
      background-color: #E8F5E9;
      border: 1px solid #DFEBE0;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      #quick-panel .chat-tab .chat .message-row.user .bubble:after {
        right: -7px;
        left: auto;
        top: auto;
        bottom: 0px;
        border-color: transparent transparent #E8F5E9 transparent; }
      #quick-panel .chat-tab .chat .message-row.user .bubble:before {
        right: -9px;
        left: auto;
        top: auto;
        bottom: -1px;
        border-color: transparent transparent #DFEBE0 transparent; }
  #quick-panel .chat-tab .chat .reply {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #quick-panel .chat-tab .chat .reply textarea {
      margin: 8px;
      resize: none;
      height: 80px;
      padding: 8px 16px 8px 8px; }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
    #vertical-navigation .navigation-header .logo .logo-image {
      display: block;
      background: #039BE5;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      color: #FFFFFF;
      border-radius: 2px; }
    #vertical-navigation .navigation-header .logo .logo-text {
      color: #FFFFFF;
      margin-left: 16px;
      font-size: 16px; }
    #vertical-navigation .navigation-header .fold-toggle {
      -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
      transition: -webkit-transform 0.3s ease-in-out 0.1s;
      transition: transform 0.3s ease-in-out 0.1s;
      transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer; }
  #vertical-navigation:not(._md-locked-open) {
    -webkit-box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #vertical-navigation {
    position: absolute; }
    .ms-navigation-folded #vertical-navigation .navigation-header .fold-toggle {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    -webkit-transition: opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    transition: opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    opacity: 1; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-text {
        display: none; } }

#layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo {
  width: 240px;
  padding: 0 16px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo .logo-image {
    display: block;
    background: #039BE5;
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo .logo-text {
    color: rgba(0, 0, 0, 0.87);
    margin-left: 16px;
    font-size: 16px; }

#layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle {
  width: 64px;
  min-width: 64px;
  height: 64px;
  margin: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0; }
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle md-icon {
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
    transition: -webkit-transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .navigation-fold-toggle md-icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@media only screen and (max-width: 960px) {
  #layout-vertical-navigation-fullwidth-toolbar-2 #toolbar .logo {
    width: auto; } }

#layout-content-with-toolbar #toolbar {
  padding: 0 0 0 16px; }
  #layout-content-with-toolbar #toolbar .logo {
    margin-right: 16px; }
    #layout-content-with-toolbar #toolbar .logo .logo-image {
      display: block;
      background: #039BE5;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: 500;
      border-radius: 2px; }
    #layout-content-with-toolbar #toolbar .logo .logo-text {
      color: rgba(0, 0, 0, 0.87);
      margin-left: 16px;
      font-size: 16px; }

#layout-horizontal-navigation #toolbar-navigation-container {
  z-index: 55; }
  #layout-horizontal-navigation #toolbar-navigation-container #toolbar {
    height: 64px;
    min-height: 64px;
    max-height: 64px;
    -webkit-box-shadow: none;
            box-shadow: none; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .navigation-toggle {
      height: 64px;
      border-right: 1px solid rgba(0, 0, 0, 0.12); }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .navigation-toggle .md-button {
        margin: 0;
        width: 64px;
        height: 64px; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo {
      margin: 0 16px; }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo .logo-image {
        display: block;
        background: #039BE5;
        width: 32px;
        min-width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 500;
        border-radius: 2px; }
      #layout-horizontal-navigation #toolbar-navigation-container #toolbar .top-row .logo .logo-text {
        color: rgba(0, 0, 0, 0.87);
        margin-left: 16px;
        font-size: 16px; }

@media only screen and (max-width: 960px) {
  #layout-horizontal-navigation #toolbar-navigation-container {
    height: 64px;
    min-height: 64px;
    max-height: 64px; }
    #layout-horizontal-navigation #toolbar-navigation-container #toolbar {
      padding: 0; } }

#lock {
  height: 100%;
  background: none;
  /* Se elimina la imagen estática */
  background-size: cover; }
  #lock #lock-form-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #lock #lock-form-wrapper #lock-form {
      padding: 48px 32px 32px 32px;
      width: 384px;
      max-width: 384px;
      background: #FFFFFF; }
      #lock #lock-form-wrapper #lock-form .title {
        margin-bottom: 8px;
        font-size: 17px; }
      #lock #lock-form-wrapper #lock-form .subtitle {
        color: rgba(0, 0, 0, 0.54); }
      #lock #lock-form-wrapper #lock-form .avatar-container {
        position: relative;
        margin-right: 16px; }
        #lock #lock-form-wrapper #lock-form .avatar-container md-icon {
          position: absolute;
          top: -3px;
          right: 2px; }
      #lock #lock-form-wrapper #lock-form form {
        width: 100%;
        margin: 32px 0 0 0; }
        #lock #lock-form-wrapper #lock-form form .submit-button {
          width: 220px;
          margin: 32px auto;
          display: block; }
      #lock #lock-form-wrapper #lock-form .message {
        font-weight: 500;
        text-align: center; }

@media screen and (max-width: 960px) {
  #lock #lock-form-wrapper {
    padding: 16px; }
    #lock #lock-form-wrapper #lock-form {
      padding: 24px;
      width: 100%; }
      #lock #lock-form-wrapper #lock-form .subtitle {
        text-align: center; }
      #lock #lock-form-wrapper #lock-form .avatar-container {
        margin-bottom: 10px; }
      #lock #lock-form-wrapper #lock-form form .md-button {
        width: 90%; } }

#login-v2 {
  height: 100%;
  overflow: hidden;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat center center;
  background-size: cover;
  /* Mantiene proporciones, pero puede cortar la imagen */
  background-attachment: fixed;
  /* Hace que la imagen se mantenga fija */ }
  #login-v2 #login-v2-intro {
    padding: 128px; }
    #login-v2 #login-v2-intro .logo {
      width: 128px;
      height: 128px;
      line-height: 128px;
      font-size: 86px;
      font-weight: 500;
      margin-bottom: 32px;
      color: #FFFFFF;
      border-radius: 2px;
      text-align: center; }
    #login-v2 #login-v2-intro .title {
      font-size: 42px;
      font-weight: 300; }
    #login-v2 #login-v2-intro .description {
      padding-top: 8px;
      font-size: 14px;
      max-width: 600px; }
  #login-v2 #login-v2-form-wrapper {
    width: 416px;
    min-width: 416px;
    max-width: 416px;
    height: 100%;
    background: #FFFFFF; }
    #login-v2 #login-v2-form-wrapper #login-v2-form {
      padding: 128px 48px 48px 48px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .title {
        font-size: 21px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .description {
        padding-top: 8px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form form {
        width: 100%;
        text-align: left;
        padding-top: 32px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form md-checkbox {
          margin: 0; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password {
          font-size: 13px;
          margin-top: 8px; }
          #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password .remember-me {
            margin-bottom: 16px; }
          #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password .forgot-password {
            font-size: 13px;
            font-weight: 500;
            margin-bottom: 16px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form .submit-button {
          width: 100%;
          margin: 16px auto;
          display: block; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .separator {
        font-size: 15px;
        font-weight: 600;
        margin: 24px auto 16px auto;
        position: relative;
        overflow: hidden;
        width: 100px;
        text-align: center;
        color: rgba(0, 0, 0, 0.54); }
        #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text {
          display: inline-block;
          vertical-align: baseline;
          position: relative;
          padding: 0 8px;
          z-index: 9999; }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:before, #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:after {
            content: '';
            display: block;
            width: 30px;
            position: absolute;
            top: 10px;
            border-top: 1px solid rgba(0, 0, 0, 0.12); }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:before {
            right: 100%; }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:after {
            left: 100%; }

@media screen and (max-width: 960px) {
  #login-v2 #login-v2-form-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
    #login-v2 #login-v2-form-wrapper #login-v2-form {
      text-align: center;
      padding: 24px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook {
        width: 80%; } }

#error-403 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-403 .content .error-code {
    font-size: 112px;
    text-align: center;
    line-height: 1;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-403 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-403 .content .search {
    width: 100%;
    height: 56px;
    line-height: 56px;
    margin: 48px auto 16px auto;
    padding: 16px;
    background: #FFFFFF; }
    #error-403 .content .search input {
      padding: 0 0 0 16px; }
  #error-403 .content .back-link {
    font-size: 15px;
    text-align: center; }

#codigoProducto .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #codigoProducto .center .header .h1 md-icon {
    margin-right: 12px; }
  #codigoProducto .center .header .order-count {
    margin: 6px 0 0 36px; }
  #codigoProducto .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #codigoProducto .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #codigoProducto .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #codigoProducto .center .header .search .search-input:focus {
        border-color: white; }
      #codigoProducto .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#codigoProducto .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#codigoProducto .center .content-card .toolbar {
  padding: 8px; }

#codigoProducto .center .content-card .content {
  padding: 0; }
  #codigoProducto .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #codigoProducto .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #codigoProducto .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#codigoServicio .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #codigoServicio .center .header .h1 md-icon {
    margin-right: 12px; }
  #codigoServicio .center .header .order-count {
    margin: 6px 0 0 36px; }
  #codigoServicio .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #codigoServicio .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #codigoServicio .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #codigoServicio .center .header .search .search-input:focus {
        border-color: white; }
      #codigoServicio .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#codigoServicio .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#codigoServicio .center .content-card .toolbar {
  padding: 8px; }

#codigoServicio .center .content-card .content {
  padding: 0; }
  #codigoServicio .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #codigoServicio .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #codigoServicio .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#tiposIdentificacion .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #tiposIdentificacion .center .header .h1 md-icon {
    margin-right: 12px; }
  #tiposIdentificacion .center .header .order-count {
    margin: 6px 0 0 36px; }
  #tiposIdentificacion .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #tiposIdentificacion .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #tiposIdentificacion .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #tiposIdentificacion .center .header .search .search-input:focus {
        border-color: white; }
      #tiposIdentificacion .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#tiposIdentificacion .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#tiposIdentificacion .center .content-card .toolbar {
  padding: 8px; }

#tiposIdentificacion .center .content-card .content {
  padding: 0; }
  #tiposIdentificacion .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #tiposIdentificacion .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #tiposIdentificacion .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

@media screen and (max-width: 599px) {
  #facturas .top-bg {
    height: 200px; } }

@media screen and (max-width: 599px) {
  #facturas .center .layout-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

#facturas .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  @media screen and (max-width: 599px) {
    #facturas .center .header {
      height: 200px !important;
      max-height: 200px !important; } }
  #facturas .center .header .h1 md-icon {
    margin-right: 12px; }
  @media screen and (max-width: 599px) {
    #facturas .center .header .h1 {
      font-size: 2rem; } }
  #facturas .center .header .order-count {
    margin: 6px 0 0 36px; }
    @media screen and (max-width: 599px) {
      #facturas .center .header .order-count {
        margin: 0 0 0 36px; } }
  #facturas .center .header .search {
    position: relative; }
    #facturas .center .header .search .md-button.md-raised.exportExcel[disabled] {
      color: rgba(0, 0, 0, 0.26) !important;
      background-color: rgba(0, 0, 0, 0.12) !important; }
      #facturas .center .header .search .md-button.md-raised.exportExcel[disabled] .md-icon {
        color: rgba(0, 0, 0, 0.38) !important; }
    #facturas .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #facturas .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #facturas .center .header .search .search-input:focus {
        border-color: white; }
      #facturas .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
    @media screen and (max-width: 599px) {
      #facturas .center .header .search .md-button {
        min-width: 25px; } }
    @media screen and (min-width: 600px) and (max-width: 959px) {
      #facturas .center .header .search .md-button {
        font-weight: 400; } }

#facturas .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 135px; }

#facturas .center .print-button md-progress-circular, #facturas .center .exportExcel md-progress-circular, #facturas .center .approve-button md-progress-circular {
  display: inline;
  margin-right: 24px; }

#facturas .center .sel-event-button {
  right: -37px;
  top: 50px;
  line-height: 30px;
  min-width: 0;
  width: 30px;
  height: 30px;
  padding: 0 0 0 3px; }
  #facturas .center .sel-event-button md-icon[md-font-icon], #facturas .center .sel-event-button i {
    font-size: 1em;
    margin: 0; }

#facturas .center .content-card .toolbar {
  padding: 8px; }

#facturas .center .content-card .content {
  padding: 0; }
  #facturas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #facturas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #facturas .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

@media screen and (max-width: 599px) {
  #confirmacionesComprobantes .top-bg {
    height: 200px; } }

@media screen and (max-width: 599px) {
  #confirmacionesComprobantes .center .layout-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

#confirmacionesComprobantes .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  @media screen and (max-width: 599px) {
    #confirmacionesComprobantes .center .header {
      height: 200px !important;
      max-height: 200px !important; } }
  #confirmacionesComprobantes .center .header .h1 md-icon {
    margin-right: 12px; }
  @media screen and (max-width: 599px) {
    #confirmacionesComprobantes .center .header .h1 {
      font-size: 2rem; } }
  #confirmacionesComprobantes .center .header .order-count {
    margin: 6px 0 0 36px; }
    @media screen and (max-width: 599px) {
      #confirmacionesComprobantes .center .header .order-count {
        margin: 0 0 0 36px; } }
  #confirmacionesComprobantes .center .header .search {
    position: relative; }
    #confirmacionesComprobantes .center .header .search .md-button.md-raised.exportExcel[disabled] {
      color: rgba(0, 0, 0, 0.26) !important;
      background-color: rgba(0, 0, 0, 0.12) !important; }
      #confirmacionesComprobantes .center .header .search .md-button.md-raised.exportExcel[disabled] .md-icon {
        color: rgba(0, 0, 0, 0.38) !important; }
    #confirmacionesComprobantes .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #confirmacionesComprobantes .center .header .search .search-input {
      width: 50%;
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #confirmacionesComprobantes .center .header .search .search-input:focus {
        border-color: white; }
      #confirmacionesComprobantes .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
      @media screen and (max-width: 1279px) {
        #confirmacionesComprobantes .center .header .search .search-input {
          width: 100%; } }
    @media screen and (max-width: 599px) {
      #confirmacionesComprobantes .center .header .search .md-button {
        min-width: 25px; } }
    @media screen and (min-width: 600px) and (max-width: 959px) {
      #confirmacionesComprobantes .center .header .search .md-button {
        font-weight: 400; } }

#confirmacionesComprobantes .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 100px; }

#confirmacionesComprobantes .center .sel-event-button {
  right: -37px;
  top: 50px;
  line-height: 30px;
  min-width: 0;
  width: 30px;
  height: 30px;
  padding: 0 0 0 3px; }
  #confirmacionesComprobantes .center .sel-event-button md-icon[md-font-icon], #confirmacionesComprobantes .center .sel-event-button i {
    font-size: 1em;
    margin: 0; }
  @media screen and (max-width: 599px) {
    #confirmacionesComprobantes .center .sel-event-button {
      right: 3px; } }

#confirmacionesComprobantes .center .content-card .toolbar {
  padding: 8px; }

#confirmacionesComprobantes .center .content-card .content {
  padding: 0; }
  #confirmacionesComprobantes .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #confirmacionesComprobantes .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #confirmacionesComprobantes .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

@media screen and (max-width: 599px) {
  #cotizaciones .top-bg {
    height: 200px; } }

@media screen and (max-width: 599px) {
  #cotizaciones .center .layout-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

#cotizaciones .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  @media screen and (max-width: 599px) {
    #cotizaciones .center .header {
      height: 200px !important;
      max-height: 200px !important; } }
  #cotizaciones .center .header .h1 md-icon {
    margin-right: 12px; }
  @media screen and (max-width: 599px) {
    #cotizaciones .center .header .h1 {
      font-size: 2rem; } }
  #cotizaciones .center .header .order-count {
    margin: 6px 0 0 36px; }
    @media screen and (max-width: 599px) {
      #cotizaciones .center .header .order-count {
        margin: 0 0 0 36px; } }
  #cotizaciones .center .header .search {
    position: relative; }
    #cotizaciones .center .header .search .md-button.md-raised.exportExcel[disabled] {
      color: rgba(0, 0, 0, 0.26) !important;
      background-color: rgba(0, 0, 0, 0.12) !important; }
      #cotizaciones .center .header .search .md-button.md-raised.exportExcel[disabled] .md-icon {
        color: rgba(0, 0, 0, 0.38) !important; }
    #cotizaciones .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #cotizaciones .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #cotizaciones .center .header .search .search-input:focus {
        border-color: white; }
      #cotizaciones .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
    @media screen and (max-width: 599px) {
      #cotizaciones .center .header .search .md-button {
        min-width: 25px; } }
    @media screen and (min-width: 600px) and (max-width: 959px) {
      #cotizaciones .center .header .search .md-button {
        font-weight: 400; } }

#cotizaciones .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 135px; }

#cotizaciones .center .print-button md-progress-circular, #cotizaciones .center .exportExcel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#cotizaciones .center .sel-event-button {
  right: -37px;
  top: 50px;
  line-height: 30px;
  min-width: 0;
  width: 30px;
  height: 30px;
  padding: 0 0 0 3px; }
  #cotizaciones .center .sel-event-button md-icon[md-font-icon], #cotizaciones .center .sel-event-button i {
    font-size: 1em;
    margin: 0; }
  @media screen and (max-width: 599px) {
    #cotizaciones .center .sel-event-button {
      right: 3px; } }

#cotizaciones .center .content-card .toolbar {
  padding: 8px; }

#cotizaciones .center .content-card .content {
  padding: 0; }
  #cotizaciones .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #cotizaciones .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #cotizaciones .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

@media screen and (max-width: 599px) {
  #ordenesCompras .top-bg {
    height: 200px; } }

@media screen and (max-width: 599px) {
  #ordenesCompras .center .layout-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

#ordenesCompras .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  @media screen and (max-width: 599px) {
    #ordenesCompras .center .header {
      height: 200px !important;
      max-height: 200px !important; } }
  #ordenesCompras .center .header .h1 md-icon {
    margin-right: 12px; }
  @media screen and (max-width: 599px) {
    #ordenesCompras .center .header .h1 {
      font-size: 2rem; } }
  #ordenesCompras .center .header .order-count {
    margin: 6px 0 0 36px; }
    @media screen and (max-width: 599px) {
      #ordenesCompras .center .header .order-count {
        margin: 0 0 0 36px; } }
  #ordenesCompras .center .header .search {
    position: relative; }
    #ordenesCompras .center .header .search .md-button.md-raised.exportExcel[disabled] {
      color: rgba(0, 0, 0, 0.26) !important;
      background-color: rgba(0, 0, 0, 0.12) !important; }
      #ordenesCompras .center .header .search .md-button.md-raised.exportExcel[disabled] .md-icon {
        color: rgba(0, 0, 0, 0.38) !important; }
    #ordenesCompras .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #ordenesCompras .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #ordenesCompras .center .header .search .search-input:focus {
        border-color: white; }
      #ordenesCompras .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
    @media screen and (max-width: 599px) {
      #ordenesCompras .center .header .search .md-button {
        min-width: 25px; } }
    @media screen and (min-width: 600px) and (max-width: 959px) {
      #ordenesCompras .center .header .search .md-button {
        font-weight: 400; } }

#ordenesCompras .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 135px; }

#ordenesCompras .center .print-button md-progress-circular, #ordenesCompras .center .exportExcel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#ordenesCompras .center .sel-event-button {
  right: -37px;
  top: 50px;
  line-height: 30px;
  min-width: 0;
  width: 30px;
  height: 30px;
  padding: 0 0 0 3px; }
  #ordenesCompras .center .sel-event-button md-icon[md-font-icon], #ordenesCompras .center .sel-event-button i {
    font-size: 1em;
    margin: 0; }
  @media screen and (max-width: 599px) {
    #ordenesCompras .center .sel-event-button {
      right: 3px; } }

#ordenesCompras .center .content-card .toolbar {
  padding: 8px; }

#ordenesCompras .center .content-card .content {
  padding: 0; }
  #ordenesCompras .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #ordenesCompras .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #ordenesCompras .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#empresas .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #empresas .center .header .h1 md-icon {
    margin-right: 12px; }
  #empresas .center .header .order-count {
    margin: 6px 0 0 36px; }
  #empresas .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #empresas .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #empresas .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #empresas .center .header .search .search-input:focus {
        border-color: white; }
      #empresas .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#empresas .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#empresas .center .content-card .toolbar {
  padding: 8px; }

#empresas .center .content-card .content {
  padding: 0; }
  #empresas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #empresas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #empresas .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

@media screen and (max-width: 599px) {
  #facturas .top-bg {
    height: 200px; } }

@media screen and (max-width: 599px) {
  #facturas .center .layout-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

#facturas .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  @media screen and (max-width: 599px) {
    #facturas .center .header {
      height: 200px !important;
      max-height: 200px !important; } }
  #facturas .center .header .h1 md-icon {
    margin-right: 12px; }
  @media screen and (max-width: 599px) {
    #facturas .center .header .h1 {
      font-size: 2rem; } }
  #facturas .center .header .order-count {
    margin: 6px 0 0 36px; }
    @media screen and (max-width: 599px) {
      #facturas .center .header .order-count {
        margin: 0 0 0 36px; } }
  #facturas .center .header .search {
    position: relative; }
    #facturas .center .header .search .md-button.md-raised.exportExcel[disabled] {
      color: rgba(0, 0, 0, 0.26) !important;
      background-color: rgba(0, 0, 0, 0.12) !important; }
      #facturas .center .header .search .md-button.md-raised.exportExcel[disabled] .md-icon {
        color: rgba(0, 0, 0, 0.38) !important; }
    #facturas .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #facturas .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #facturas .center .header .search .search-input:focus {
        border-color: white; }
      #facturas .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }
    @media screen and (max-width: 599px) {
      #facturas .center .header .search .md-button {
        min-width: 25px; } }
    @media screen and (min-width: 600px) and (max-width: 959px) {
      #facturas .center .header .search .md-button {
        font-weight: 400; } }

#facturas .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 135px; }

#facturas .center .print-button md-progress-circular, #facturas .center .exportExcel md-progress-circular, #facturas .center .approve-button md-progress-circular {
  display: inline;
  margin-right: 24px; }

#facturas .center .sel-event-button {
  right: -37px;
  top: 50px;
  line-height: 30px;
  min-width: 0;
  width: 30px;
  height: 30px;
  padding: 0 0 0 3px; }
  #facturas .center .sel-event-button md-icon[md-font-icon], #facturas .center .sel-event-button i {
    font-size: 1em;
    margin: 0; }

#facturas .center .content-card .toolbar {
  padding: 8px; }

#facturas .center .content-card .content {
  padding: 0; }
  #facturas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #facturas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #facturas .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#salidasMercaderias .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #salidasMercaderias .center .header .h1 md-icon {
    margin-right: 12px; }
  #salidasMercaderias .center .header .order-count {
    margin: 6px 0 0 36px; }
  #salidasMercaderias .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #salidasMercaderias .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #salidasMercaderias .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #salidasMercaderias .center .header .search .search-input:focus {
        border-color: white; }
      #salidasMercaderias .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#salidasMercaderias .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 135px; }

#salidasMercaderias .center .sel-event-button {
  right: -18px;
  top: 50px;
  line-height: 30px;
  min-width: 0;
  width: 30px;
  height: 30px;
  padding: 0 0 0 3px; }
  #salidasMercaderias .center .sel-event-button md-icon[md-font-icon], #salidasMercaderias .center .sel-event-button i {
    font-size: 1em;
    margin: 0; }

#salidasMercaderias .center .content-card .toolbar {
  padding: 8px; }

#salidasMercaderias .center .content-card .content {
  padding: 0; }
  #salidasMercaderias .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #salidasMercaderias .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #salidasMercaderias .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#parametros .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #parametros .center .header .h1 md-icon {
    margin-right: 12px; }
  #parametros .center .header .order-count {
    margin: 6px 0 0 36px; }
  #parametros .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #parametros .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #parametros .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #parametros .center .header .search .search-input:focus {
        border-color: white; }
      #parametros .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#parametros .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#parametros .center .content-card .toolbar {
  padding: 8px; }

#parametros .center .content-card .content {
  padding: 0; }
  #parametros .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #parametros .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #parametros .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#entradasMercaderias .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #entradasMercaderias .center .header .h1 md-icon {
    margin-right: 12px; }
  #entradasMercaderias .center .header .order-count {
    margin: 6px 0 0 36px; }
  #entradasMercaderias .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #entradasMercaderias .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #entradasMercaderias .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #entradasMercaderias .center .header .search .search-input:focus {
        border-color: white; }
      #entradasMercaderias .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#entradasMercaderias .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 135px; }

#entradasMercaderias .center .sel-event-button {
  right: -16px;
  top: 50px;
  line-height: 30px;
  min-width: 0;
  width: 30px;
  height: 30px;
  padding: 0 0 0 3px; }
  #entradasMercaderias .center .sel-event-button md-icon[md-font-icon], #entradasMercaderias .center .sel-event-button i {
    font-size: 1em;
    margin: 0; }

#entradasMercaderias .center .content-card .toolbar {
  padding: 8px; }

#entradasMercaderias .center .content-card .content {
  padding: 0; }
  #entradasMercaderias .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #entradasMercaderias .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #entradasMercaderias .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#articulos .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #articulos .center .header .h1 md-icon {
    margin-right: 12px; }
  #articulos .center .header .order-count {
    margin: 6px 0 0 36px; }
  #articulos .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #articulos .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #articulos .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #articulos .center .header .search .search-input:focus {
        border-color: white; }
      #articulos .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#articulos .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#articulos .center .content-card .toolbar {
  padding: 8px; }

#articulos .center .content-card .content {
  padding: 0; }
  #articulos .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #articulos .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #articulos .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#servicios .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #servicios .center .header .h1 md-icon {
    margin-right: 12px; }
  #servicios .center .header .order-count {
    margin: 6px 0 0 36px; }
  #servicios .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #servicios .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #servicios .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #servicios .center .header .search .search-input:focus {
        border-color: white; }
      #servicios .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#servicios .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#servicios .center .content-card .toolbar {
  padding: 8px; }

#servicios .center .content-card .content {
  padding: 0; }
  #servicios .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #servicios .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #servicios .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#movimientosBancos .remove-filter {
  min-width: 30px;
  min-height: 30px;
  padding: 0;
  margin: 0; }
  #movimientosBancos .remove-filter md-icon {
    font-size: 1.6rem; }

#movimientosBancos .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #movimientosBancos .center .header .h1 md-icon {
    margin-right: 12px; }
  #movimientosBancos .center .header .order-count {
    margin: 6px 0 0 36px; }
  #movimientosBancos .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #movimientosBancos .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #movimientosBancos .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #movimientosBancos .center .header .search .search-input:focus {
        border-color: white; }
      #movimientosBancos .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#movimientosBancos .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#movimientosBancos .center .content-card .toolbar {
  padding: 8px; }

#movimientosBancos .center .content-card .content {
  padding: 0; }
  #movimientosBancos .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #movimientosBancos .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #movimientosBancos .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#movimientosCajas .remove-filter {
  min-width: 30px;
  min-height: 30px;
  padding: 0;
  margin: 0; }
  #movimientosCajas .remove-filter md-icon {
    font-size: 1.6rem; }

#movimientosCajas .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #movimientosCajas .center .header .h1 md-icon {
    margin-right: 12px; }
  #movimientosCajas .center .header .order-count {
    margin: 6px 0 0 36px; }
  #movimientosCajas .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #movimientosCajas .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #movimientosCajas .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #movimientosCajas .center .header .search .search-input:focus {
        border-color: white; }
      #movimientosCajas .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#movimientosCajas .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#movimientosCajas .center .content-card .toolbar {
  padding: 8px; }

#movimientosCajas .center .content-card .content {
  padding: 0; }
  #movimientosCajas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #movimientosCajas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #movimientosCajas .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#coPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #coPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #coPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#coPeriodo-report .form-container {
  margin: 24px; }

#coPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#coPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #coPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #coPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #coPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #coPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #coPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#coPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#coPeriodo-report .print-button md-progress-circular, #coPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#coPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #coPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#coPeriodo-report td.principal {
  background-color: #f5f5f5; }

#coPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#coPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #coPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#coPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #coPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #coPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #coPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #coPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#coPeriodo-report form .select-container {
  margin-bottom: 30px; }

#ccPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #ccPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #ccPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#ccPeriodo-report .form-container {
  margin: 24px; }

#ccPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#ccPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #ccPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #ccPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #ccPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #ccPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #ccPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#ccPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#ccPeriodo-report .print-button md-progress-circular, #ccPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#ccPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #ccPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#ccPeriodo-report td.principal {
  background-color: #f5f5f5; }

#ccPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#ccPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #ccPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#ccPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #ccPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #ccPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #ccPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #ccPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#ccPeriodo-report form .select-container {
  margin-bottom: 30px; }

#existencia-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #existencia-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #existencia-report > .header .subtitle {
    margin: 6px 0 0 0; }

#existencia-report .form-container {
  margin: 24px; }

#existencia-report .input-addon .md-icon-button {
  margin-top: 5px; }

#existencia-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #existencia-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #existencia-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #existencia-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #existencia-report .order-detail-form-container td.text-center {
    text-align: center; }
  #existencia-report .order-detail-form-container td.text-right {
    text-align: right; }

#existencia-report md-tabs-wrapper {
  background-color: #ffffff; }

#existencia-report .print-button md-progress-circular, #existencia-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#existencia-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #existencia-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#existencia-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #existencia-report form .input-row md-datepicker {
    margin-right: 24px; }
  #existencia-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #existencia-report form .input-row .md-left-image {
    max-width: 10%; }
  #existencia-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#existencia-report form .select-container {
  margin-bottom: 30px; }

#ccCliente-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #ccCliente-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #ccCliente-report > .header .subtitle {
    margin: 6px 0 0 0; }

#ccCliente-report .form-container {
  margin: 24px; }

#ccCliente-report .input-addon .md-icon-button {
  margin-top: 5px; }

#ccCliente-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #ccCliente-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #ccCliente-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #ccCliente-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #ccCliente-report .order-detail-form-container td.text-center {
    text-align: center; }
  #ccCliente-report .order-detail-form-container td.text-right {
    text-align: right; }

#ccCliente-report md-tabs-wrapper {
  background-color: #ffffff; }

#ccCliente-report .print-button md-progress-circular, #ccCliente-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#ccCliente-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #ccCliente-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#ccCliente-report td.principal {
  background-color: #f5f5f5; }

#ccCliente-report table.md-table td.md-cell {
  font-size: 11px; }

#ccCliente-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #ccCliente-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#ccCliente-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #ccCliente-report form .input-row md-datepicker {
    margin-right: 24px; }
  #ccCliente-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #ccCliente-report form .input-row .md-left-image {
    max-width: 10%; }
  #ccCliente-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#ccCliente-report form .select-container {
  margin-bottom: 30px; }

#bitacoras-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #bitacoras-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #bitacoras-report > .header .subtitle {
    margin: 6px 0 0 0; }

#bitacoras-report .form-container {
  margin: 24px; }

#bitacoras-report .input-addon .md-icon-button {
  margin-top: 5px; }

#bitacoras-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #bitacoras-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #bitacoras-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #bitacoras-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #bitacoras-report .order-detail-form-container td.text-center {
    text-align: center; }
  #bitacoras-report .order-detail-form-container td.text-right {
    text-align: right; }

#bitacoras-report md-tabs-wrapper {
  background-color: #ffffff; }

#bitacoras-report .print-button md-progress-circular, #bitacoras-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#bitacoras-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #bitacoras-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#bitacoras-report td.principal {
  background-color: #f5f5f5; }

#bitacoras-report table.md-table td.md-cell {
  font-size: 11px; }

#bitacoras-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #bitacoras-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#bitacoras-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #bitacoras-report form .input-row md-datepicker {
    margin-right: 24px; }
  #bitacoras-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #bitacoras-report form .input-row .md-left-image {
    max-width: 10%; }
  #bitacoras-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#bitacoras-report form .select-container {
  margin-bottom: 30px; }

#cpPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cpPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #cpPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#cpPeriodo-report .form-container {
  margin: 24px; }

#cpPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#cpPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cpPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #cpPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cpPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #cpPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #cpPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#cpPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#cpPeriodo-report .print-button md-progress-circular, #cpPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#cpPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #cpPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#cpPeriodo-report td.principal {
  background-color: #f5f5f5; }

#cpPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#cpPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #cpPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#cpPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #cpPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #cpPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cpPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #cpPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#cpPeriodo-report form .select-container {
  margin-bottom: 30px; }

#mbPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #mbPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #mbPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#mbPeriodo-report .form-container {
  margin: 24px; }

#mbPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#mbPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #mbPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #mbPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #mbPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #mbPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #mbPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#mbPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#mbPeriodo-report .print-button md-progress-circular, #mbPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#mbPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #mbPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#mbPeriodo-report td.principal {
  background-color: #f5f5f5; }

#mbPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#mbPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #mbPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#mbPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #mbPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #mbPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #mbPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #mbPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#mbPeriodo-report form .select-container {
  margin-bottom: 30px; }

#faPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #faPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #faPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#faPeriodo-report .form-container {
  margin: 24px; }

#faPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#faPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #faPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #faPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #faPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #faPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #faPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#faPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#faPeriodo-report .print-button md-progress-circular, #faPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#faPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #faPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#faPeriodo-report td.principal {
  background-color: #f5f5f5; }

#faPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#faPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #faPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#faPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #faPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #faPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #faPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #faPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#faPeriodo-report form .select-container {
  margin-bottom: 30px; }

#coCliente-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #coCliente-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #coCliente-report > .header .subtitle {
    margin: 6px 0 0 0; }

#coCliente-report .form-container {
  margin: 24px; }

#coCliente-report .input-addon .md-icon-button {
  margin-top: 5px; }

#coCliente-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #coCliente-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #coCliente-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #coCliente-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #coCliente-report .order-detail-form-container td.text-center {
    text-align: center; }
  #coCliente-report .order-detail-form-container td.text-right {
    text-align: right; }

#coCliente-report md-tabs-wrapper {
  background-color: #ffffff; }

#coCliente-report .print-button md-progress-circular, #coCliente-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#coCliente-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #coCliente-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#coCliente-report td.principal {
  background-color: #f5f5f5; }

#coCliente-report table.md-table td.md-cell {
  font-size: 11px; }

#coCliente-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #coCliente-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#coCliente-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #coCliente-report form .input-row md-datepicker {
    margin-right: 24px; }
  #coCliente-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #coCliente-report form .input-row .md-left-image {
    max-width: 10%; }
  #coCliente-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#coCliente-report form .select-container {
  margin-bottom: 30px; }

#cpProveedor-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cpProveedor-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #cpProveedor-report > .header .subtitle {
    margin: 6px 0 0 0; }

#cpProveedor-report .form-container {
  margin: 24px; }

#cpProveedor-report .input-addon .md-icon-button {
  margin-top: 5px; }

#cpProveedor-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cpProveedor-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #cpProveedor-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cpProveedor-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #cpProveedor-report .order-detail-form-container td.text-center {
    text-align: center; }
  #cpProveedor-report .order-detail-form-container td.text-right {
    text-align: right; }

#cpProveedor-report md-tabs-wrapper {
  background-color: #ffffff; }

#cpProveedor-report .print-button md-progress-circular, #cpProveedor-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#cpProveedor-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #cpProveedor-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#cpProveedor-report td.principal {
  background-color: #f5f5f5; }

#cpProveedor-report table.md-table td.md-cell {
  font-size: 11px; }

#cpProveedor-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #cpProveedor-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#cpProveedor-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #cpProveedor-report form .input-row md-datepicker {
    margin-right: 24px; }
  #cpProveedor-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cpProveedor-report form .input-row .md-left-image {
    max-width: 10%; }
  #cpProveedor-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#cpProveedor-report form .select-container {
  margin-bottom: 30px; }

#faCliente-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #faCliente-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #faCliente-report > .header .subtitle {
    margin: 6px 0 0 0; }

#faCliente-report .form-container {
  margin: 24px; }

#faCliente-report .input-addon .md-icon-button {
  margin-top: 5px; }

#faCliente-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #faCliente-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #faCliente-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #faCliente-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #faCliente-report .order-detail-form-container td.text-center {
    text-align: center; }
  #faCliente-report .order-detail-form-container td.text-right {
    text-align: right; }

#faCliente-report md-tabs-wrapper {
  background-color: #ffffff; }

#faCliente-report .print-button md-progress-circular, #faCliente-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#faCliente-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #faCliente-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#faCliente-report td.principal {
  background-color: #f5f5f5; }

#faCliente-report table.md-table td.md-cell {
  font-size: 11px; }

#faCliente-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #faCliente-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#faCliente-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #faCliente-report form .input-row md-datepicker {
    margin-right: 24px; }
  #faCliente-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #faCliente-report form .input-row .md-left-image {
    max-width: 10%; }
  #faCliente-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#faCliente-report form .select-container {
  margin-bottom: 30px; }

#ocProveedor-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #ocProveedor-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #ocProveedor-report > .header .subtitle {
    margin: 6px 0 0 0; }

#ocProveedor-report .form-container {
  margin: 24px; }

#ocProveedor-report .input-addon .md-icon-button {
  margin-top: 5px; }

#ocProveedor-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #ocProveedor-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #ocProveedor-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #ocProveedor-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #ocProveedor-report .order-detail-form-container td.text-center {
    text-align: center; }
  #ocProveedor-report .order-detail-form-container td.text-right {
    text-align: right; }

#ocProveedor-report md-tabs-wrapper {
  background-color: #ffffff; }

#ocProveedor-report .print-button md-progress-circular, #ocProveedor-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#ocProveedor-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #ocProveedor-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#ocProveedor-report td.principal {
  background-color: #f5f5f5; }

#ocProveedor-report table.md-table td.md-cell {
  font-size: 11px; }

#ocProveedor-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #ocProveedor-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#ocProveedor-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #ocProveedor-report form .input-row md-datepicker {
    margin-right: 24px; }
  #ocProveedor-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #ocProveedor-report form .input-row .md-left-image {
    max-width: 10%; }
  #ocProveedor-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#ocProveedor-report form .select-container {
  margin-bottom: 30px; }

#mcPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #mcPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #mcPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#mcPeriodo-report .form-container {
  margin: 24px; }

#mcPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#mcPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #mcPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #mcPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #mcPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #mcPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #mcPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#mcPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#mcPeriodo-report .print-button md-progress-circular, #mcPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#mcPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #mcPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#mcPeriodo-report td.principal {
  background-color: #f5f5f5; }

#mcPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#mcPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #mcPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#mcPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #mcPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #mcPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #mcPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #mcPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#mcPeriodo-report form .select-container {
  margin-bottom: 30px; }

#smPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #smPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #smPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#smPeriodo-report .form-container {
  margin: 24px; }

#smPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#smPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #smPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #smPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #smPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #smPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #smPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#smPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#smPeriodo-report .print-button md-progress-circular, #smPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#smPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #smPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#smPeriodo-report td.principal {
  background-color: #f5f5f5; }

#smPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#smPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #smPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#smPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #smPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #smPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #smPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #smPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#smPeriodo-report form .select-container {
  margin-bottom: 30px; }

#emPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #emPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #emPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#emPeriodo-report .form-container {
  margin: 24px; }

#emPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#emPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #emPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #emPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #emPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #emPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #emPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#emPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#emPeriodo-report .print-button md-progress-circular, #emPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#emPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #emPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#emPeriodo-report td.principal {
  background-color: #f5f5f5; }

#emPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#emPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #emPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#emPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #emPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #emPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #emPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #emPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#emPeriodo-report form .select-container {
  margin-bottom: 30px; }

#perfiles .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #perfiles .center .header .h1 md-icon {
    margin-right: 12px; }
  #perfiles .center .header .order-count {
    margin: 6px 0 0 36px; }
  #perfiles .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #perfiles .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #perfiles .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #perfiles .center .header .search .search-input:focus {
        border-color: white; }
      #perfiles .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#perfiles .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#perfiles .center .content-card .toolbar {
  padding: 8px; }

#perfiles .center .content-card .content {
  padding: 0; }
  #perfiles .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #perfiles .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #perfiles .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#perfiles .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #perfiles .center .header .h1 md-icon {
    margin-right: 12px; }
  #perfiles .center .header .order-count {
    margin: 6px 0 0 36px; }
  #perfiles .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #perfiles .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #perfiles .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #perfiles .center .header .search .search-input:focus {
        border-color: white; }
      #perfiles .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#perfiles .center table.dataTable thead th:first-child {
  padding-left: 8px;
  text-align: center; }

#perfiles .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#perfiles .center .content-card .toolbar {
  padding: 8px; }

#perfiles .center .content-card .content {
  padding: 0; }
  #perfiles .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #perfiles .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #perfiles .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#ocPeriodo-report > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #ocPeriodo-report > .header .goto-orders-button {
    margin-right: 16px;
    margin-left: 16px; }
  #ocPeriodo-report > .header .subtitle {
    margin: 6px 0 0 0; }

#ocPeriodo-report .form-container {
  margin: 24px; }

#ocPeriodo-report .input-addon .md-icon-button {
  margin-top: 5px; }

#ocPeriodo-report .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #ocPeriodo-report .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #ocPeriodo-report .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #ocPeriodo-report .order-detail-form-container table thead tr th {
    text-align: center; }
  #ocPeriodo-report .order-detail-form-container td.text-center {
    text-align: center; }
  #ocPeriodo-report .order-detail-form-container td.text-right {
    text-align: right; }

#ocPeriodo-report md-tabs-wrapper {
  background-color: #ffffff; }

#ocPeriodo-report .print-button md-progress-circular, #ocPeriodo-report .export-excel md-progress-circular {
  display: inline;
  margin-right: 24px; }

#ocPeriodo-report .md-button.md-raised.export-excel[disabled] {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: rgba(0, 0, 0, 0.12) !important; }
  #ocPeriodo-report .md-button.md-raised.export-excel[disabled] .md-icon {
    color: rgba(0, 0, 0, 0.38) !important; }

#ocPeriodo-report td.principal {
  background-color: #f5f5f5; }

#ocPeriodo-report table.md-table td.md-cell {
  font-size: 11px; }

#ocPeriodo-report table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), #ocPeriodo-report table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
  padding: 10px; }

#ocPeriodo-report form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #ocPeriodo-report form .input-row md-datepicker {
    margin-right: 24px; }
  #ocPeriodo-report form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #ocPeriodo-report form .input-row .md-left-image {
    max-width: 10%; }
  #ocPeriodo-report form .input-row .md-left-equals {
    margin-right: 24px; } }

#ocPeriodo-report form .select-container {
  margin-bottom: 30px; }

#formaPago .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #formaPago .center .header .h1 md-icon {
    margin-right: 12px; }
  #formaPago .center .header .order-count {
    margin: 6px 0 0 36px; }
  #formaPago .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #formaPago .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #formaPago .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #formaPago .center .header .search .search-input:focus {
        border-color: white; }
      #formaPago .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#formaPago .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#formaPago .center .content-card .toolbar {
  padding: 8px; }

#formaPago .center .content-card .content {
  padding: 0; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #formaPago .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#empresas .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #empresas .center .header .h1 md-icon {
    margin-right: 12px; }
  #empresas .center .header .order-count {
    margin: 6px 0 0 36px; }
  #empresas .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #empresas .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #empresas .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #empresas .center .header .search .search-input:focus {
        border-color: white; }
      #empresas .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#empresas .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#empresas .center .content-card .toolbar {
  padding: 8px; }

#empresas .center .content-card .content {
  padding: 0; }
  #empresas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #empresas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #empresas .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#contactosProveedores .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #contactosProveedores .center .header .h1 md-icon {
    margin-right: 12px; }
  #contactosProveedores .center .header .order-count {
    margin: 6px 0 0 36px; }
  #contactosProveedores .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #contactosProveedores .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #contactosProveedores .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #contactosProveedores .center .header .search .search-input:focus {
        border-color: white; }
      #contactosProveedores .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#contactosProveedores .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#contactosProveedores .center .content-card .toolbar {
  padding: 8px; }

#contactosProveedores .center .content-card .content {
  padding: 0; }
  #contactosProveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #contactosProveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #contactosProveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#marcas .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #marcas .center .header .h1 md-icon {
    margin-right: 12px; }
  #marcas .center .header .order-count {
    margin: 6px 0 0 36px; }
  #marcas .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #marcas .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #marcas .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #marcas .center .header .search .search-input:focus {
        border-color: white; }
      #marcas .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#marcas .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#marcas .center .content-card .toolbar {
  padding: 8px; }

#marcas .center .content-card .content {
  padding: 0; }
  #marcas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #marcas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #marcas .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#bodegas .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #bodegas .center .header .h1 md-icon {
    margin-right: 12px; }
  #bodegas .center .header .order-count {
    margin: 6px 0 0 36px; }
  #bodegas .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #bodegas .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #bodegas .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #bodegas .center .header .search .search-input:focus {
        border-color: white; }
      #bodegas .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#bodegas .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#bodegas .center .content-card .toolbar {
  padding: 8px; }

#bodegas .center .content-card .content {
  padding: 0; }
  #bodegas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #bodegas .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #bodegas .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#cuentasBancarias .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #cuentasBancarias .center .header .h1 md-icon {
    margin-right: 12px; }
  #cuentasBancarias .center .header .order-count {
    margin: 6px 0 0 36px; }
  #cuentasBancarias .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #cuentasBancarias .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #cuentasBancarias .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #cuentasBancarias .center .header .search .search-input:focus {
        border-color: white; }
      #cuentasBancarias .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#cuentasBancarias .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#cuentasBancarias .center .content-card .toolbar {
  padding: 8px; }

#cuentasBancarias .center .content-card .content {
  padding: 0; }
  #cuentasBancarias .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #cuentasBancarias .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #cuentasBancarias .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#cuentasProveedores .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #cuentasProveedores .center .header .h1 md-icon {
    margin-right: 12px; }
  #cuentasProveedores .center .header .order-count {
    margin: 6px 0 0 36px; }
  #cuentasProveedores .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #cuentasProveedores .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #cuentasProveedores .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #cuentasProveedores .center .header .search .search-input:focus {
        border-color: white; }
      #cuentasProveedores .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#cuentasProveedores .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#cuentasProveedores .center .content-card .toolbar {
  padding: 8px; }

#cuentasProveedores .center .content-card .content {
  padding: 0; }
  #cuentasProveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #cuentasProveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #cuentasProveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#cancelacionesPagar .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #cancelacionesPagar .center .header .h1 md-icon {
    margin-right: 12px; }
  #cancelacionesPagar .center .header .order-count {
    margin: 6px 0 0 36px; }
  #cancelacionesPagar .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #cancelacionesPagar .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #cancelacionesPagar .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #cancelacionesPagar .center .header .search .search-input:focus {
        border-color: white; }
      #cancelacionesPagar .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#cancelacionesPagar .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#cancelacionesPagar .center .content-card .toolbar {
  padding: 8px; }

#cancelacionesPagar .center .content-card .content {
  padding: 0; }
  #cancelacionesPagar .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #cancelacionesPagar .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #cancelacionesPagar .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#proveedores .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #proveedores .center .header .h1 md-icon {
    margin-right: 12px; }
  #proveedores .center .header .order-count {
    margin: 6px 0 0 36px; }
  #proveedores .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #proveedores .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #proveedores .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #proveedores .center .header .search .search-input:focus {
        border-color: white; }
      #proveedores .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#proveedores .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#proveedores .center .content-card .toolbar {
  padding: 8px; }

#proveedores .center .content-card .content {
  padding: 0; }
  #proveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #proveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #proveedores .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#abonosCobrar .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #abonosCobrar .center .header .h1 md-icon {
    margin-right: 12px; }
  #abonosCobrar .center .header .order-count {
    margin: 6px 0 0 36px; }
  #abonosCobrar .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #abonosCobrar .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #abonosCobrar .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #abonosCobrar .center .header .search .search-input:focus {
        border-color: white; }
      #abonosCobrar .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#abonosCobrar .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#abonosCobrar .center .content-card .toolbar {
  padding: 8px; }

#abonosCobrar .center .content-card .content {
  padding: 0; }
  #abonosCobrar .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #abonosCobrar .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #abonosCobrar .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#cuentasCobrar .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #cuentasCobrar .center .header .h1 md-icon {
    margin-right: 12px; }
  #cuentasCobrar .center .header .order-count {
    margin: 6px 0 0 36px; }
  #cuentasCobrar .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #cuentasCobrar .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #cuentasCobrar .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #cuentasCobrar .center .header .search .search-input:focus {
        border-color: white; }
      #cuentasCobrar .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#cuentasCobrar .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#cuentasCobrar .center .content-card .toolbar {
  padding: 8px; }

#cuentasCobrar .center .content-card .content {
  padding: 0; }
  #cuentasCobrar .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #cuentasCobrar .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #cuentasCobrar .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#cuentasPagar .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #cuentasPagar .center .header .h1 md-icon {
    margin-right: 12px; }
  #cuentasPagar .center .header .order-count {
    margin: 6px 0 0 36px; }
  #cuentasPagar .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #cuentasPagar .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #cuentasPagar .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #cuentasPagar .center .header .search .search-input:focus {
        border-color: white; }
      #cuentasPagar .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#cuentasPagar .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#cuentasPagar .center .content-card .toolbar {
  padding: 8px; }

#cuentasPagar .center .content-card .content {
  padding: 0; }
  #cuentasPagar .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #cuentasPagar .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #cuentasPagar .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

md-dialog.codigoProducto-search.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.codigoProducto-search.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.codigoProducto-search.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.codigoProducto-search.event-form-dialog table th.check, md-dialog.codigoProducto-search.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.codigoProducto-search.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.codigoProducto-search.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.codigoProducto-search.event-form-dialog table th {
    text-align: center; }
  md-dialog.codigoProducto-search.event-form-dialog td.center {
    text-align: center; }
  md-dialog.codigoProducto-search.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.codigoProducto-search.event-form-dialog form {
    overflow: hidden; }
    md-dialog.codigoProducto-search.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.codigoProducto-search.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.codigoProducto-search.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.codigoProducto-search.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.codigoProducto-search.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.codigoServicio-search.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.codigoServicio-search.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.codigoServicio-search.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.codigoServicio-search.event-form-dialog table th.check, md-dialog.codigoServicio-search.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.codigoServicio-search.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.codigoServicio-search.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.codigoServicio-search.event-form-dialog table th {
    text-align: center; }
  md-dialog.codigoServicio-search.event-form-dialog td.center {
    text-align: center; }
  md-dialog.codigoServicio-search.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.codigoServicio-search.event-form-dialog form {
    overflow: hidden; }
    md-dialog.codigoServicio-search.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.codigoServicio-search.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.codigoServicio-search.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.codigoServicio-search.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.codigoServicio-search.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.tarifaImpuesto-search.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.tarifaImpuesto-search.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.tarifaImpuesto-search.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.tarifaImpuesto-search.event-form-dialog table th.check, md-dialog.tarifaImpuesto-search.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.tarifaImpuesto-search.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.tarifaImpuesto-search.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.tarifaImpuesto-search.event-form-dialog table th {
    text-align: center; }
  md-dialog.tarifaImpuesto-search.event-form-dialog td.center {
    text-align: center; }
  md-dialog.tarifaImpuesto-search.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.tarifaImpuesto-search.event-form-dialog form {
    overflow: hidden; }
    md-dialog.tarifaImpuesto-search.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.tarifaImpuesto-search.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.tarifaImpuesto-search.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.tarifaImpuesto-search.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.tarifaImpuesto-search.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.tipoImpuesto-search.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.tipoImpuesto-search.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.tipoImpuesto-search.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.tipoImpuesto-search.event-form-dialog table th.check, md-dialog.tipoImpuesto-search.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.tipoImpuesto-search.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.tipoImpuesto-search.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.tipoImpuesto-search.event-form-dialog table th {
    text-align: center; }
  md-dialog.tipoImpuesto-search.event-form-dialog td.center {
    text-align: center; }
  md-dialog.tipoImpuesto-search.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.tipoImpuesto-search.event-form-dialog form {
    overflow: hidden; }
    md-dialog.tipoImpuesto-search.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.tipoImpuesto-search.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.tipoImpuesto-search.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.tipoImpuesto-search.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.tipoImpuesto-search.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

#factura-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #factura-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #factura-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#factura-edit .form-container {
  margin: 24px; }

#factura-edit md-switch.md-default-theme[disabled].md-checked .md-thumb, #factura-edit md-switch[disabled].md-checked .md-thumb {
  background-color: #039be5; }

#factura-edit md-switch.md-default-theme[disabled].md-checked .md-bar, #factura-edit md-switch[disabled].md-checked .md-bar {
  background-color: rgba(3, 155, 229, 0.5); }

#factura-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#factura-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #factura-edit .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #factura-edit .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #factura-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #factura-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #factura-edit .order-detail-form-container td.text-right {
    text-align: right; }

#factura-edit md-tabs-wrapper {
  background-color: #ffffff; }

#factura-edit form .select-container {
  margin-bottom: 30px; }

#factura-edit form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

#factura-edit form .input-row md-list {
  padding: 0; }

@media screen and (min-width: 960px) {
  #factura-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #factura-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #factura-edit form .input-row .md-left-image {
    max-width: 10%; }
  #factura-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#factura-edit form .select-container {
  margin-bottom: 30px; }

#factura-view > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #factura-view > .header .goto-orders-button {
    margin-right: 16px; }
  #factura-view > .header .subtitle {
    margin: 6px 0 0 0; }

#factura-view md-switch.md-default-theme[disabled].md-checked .md-thumb, #factura-view md-switch[disabled].md-checked .md-thumb {
  background-color: #039be5; }

#factura-view md-switch.md-default-theme[disabled].md-checked .md-bar, #factura-view md-switch[disabled].md-checked .md-bar {
  background-color: rgba(3, 155, 229, 0.5); }

#factura-view .form-container {
  margin: 24px; }

#factura-view .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #factura-view .order-detail-form-container table.xeditable tbody tr td {
    padding: 5px; }
  #factura-view .order-detail-form-container table thead tr th {
    text-align: center; }
  #factura-view .order-detail-form-container td.text-center {
    text-align: center; }
  #factura-view .order-detail-form-container td.text-right {
    text-align: right; }

#factura-view md-tabs-wrapper {
  background-color: #ffffff; }

#factura-view form .select-container {
  margin-bottom: 30px; }

#factura-view form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

#factura-view form .input-row md-list {
  padding: 0; }

@media screen and (min-width: 960px) {
  #factura-view form .input-row md-datepicker {
    margin-right: 24px; }
  #factura-view form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #factura-view form .input-row .md-left-image {
    max-width: 10%; }
  #factura-view form .input-row .md-left-equals {
    margin-right: 24px; } }

#factura-view form .select-container {
  margin-bottom: 30px; }

#factura-view form .select-container {
  margin-bottom: 30px; }

#factura-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #factura-create > .header .goto-orders-button {
    margin-right: 16px; }
  #factura-create > .header .subtitle {
    margin: 6px 0 0 0; }

#factura-create md-switch.md-default-theme[disabled].md-checked .md-thumb, #factura-create md-switch[disabled].md-checked .md-thumb {
  background-color: #039be5; }

#factura-create md-switch.md-default-theme[disabled].md-checked .md-bar, #factura-create md-switch[disabled].md-checked .md-bar {
  background-color: rgba(3, 155, 229, 0.5); }

#factura-create .form-container {
  margin: 24px; }

#factura-create .input-addon .md-icon-button {
  margin-top: 5px; }

#factura-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #factura-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #factura-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #factura-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #factura-create .order-detail-form-container td.text-center {
    text-align: center; }
  #factura-create .order-detail-form-container td.text-right {
    text-align: right; }

#factura-create .disable-animations {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-transform: none !important;
  transform: none !important; }

#factura-create md-tabs-wrapper {
  background-color: #ffffff; }

#factura-create form .select-container {
  margin-bottom: 30px; }

#factura-create form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

#factura-create form .input-row md-list {
  padding: 0; }

@media screen and (min-width: 960px) {
  #factura-create form .input-row md-datepicker {
    margin-right: 24px; }
  #factura-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #factura-create form .input-row .md-left-image {
    max-width: 10%; }
  #factura-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#confirmacionComprobante-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #confirmacionComprobante-create > .header .goto-orders-button {
    margin-right: 16px; }
  #confirmacionComprobante-create > .header .subtitle {
    margin: 6px 0 0 0; }

#confirmacionComprobante-create .form-container {
  margin: 24px; }

#confirmacionComprobante-create .load-button md-progress-circular {
  display: inline;
  margin-right: 24px; }

#confirmacionComprobante-create .input-addon .md-icon-button {
  margin-top: 5px; }

#confirmacionComprobante-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #confirmacionComprobante-create .order-detail-form-container .input-file {
    margin-bottom: 25px; }
  #confirmacionComprobante-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #confirmacionComprobante-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #confirmacionComprobante-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #confirmacionComprobante-create .order-detail-form-container td.text-center {
    text-align: center; }
  #confirmacionComprobante-create .order-detail-form-container td.text-right {
    text-align: right; }

#confirmacionComprobante-create md-tabs-wrapper {
  background-color: #ffffff; }

#confirmacionComprobante-create form .select-container {
  margin-bottom: 30px; }

#confirmacionComprobante-create form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #confirmacionComprobante-create form .input-row md-datepicker {
    margin-right: 24px; }
  #confirmacionComprobante-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #confirmacionComprobante-create form .input-row .md-left-image {
    max-width: 10%; }
  #confirmacionComprobante-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#confirmacionComprobante-create form .select-container {
  margin-bottom: 30px; }

#confirmacionComprobante-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #confirmacionComprobante-create > .header .goto-orders-button {
    margin-right: 16px; }
  #confirmacionComprobante-create > .header .subtitle {
    margin: 6px 0 0 0; }

#confirmacionComprobante-create .form-container {
  margin: 24px; }

#confirmacionComprobante-create .load-button md-progress-circular {
  display: inline;
  margin-right: 24px; }

#confirmacionComprobante-create .input-addon .md-icon-button {
  margin-top: 5px; }

#confirmacionComprobante-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #confirmacionComprobante-create .order-detail-form-container .input-file {
    margin-bottom: 25px; }
  #confirmacionComprobante-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #confirmacionComprobante-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #confirmacionComprobante-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #confirmacionComprobante-create .order-detail-form-container td.text-center {
    text-align: center; }
  #confirmacionComprobante-create .order-detail-form-container td.text-right {
    text-align: right; }

#confirmacionComprobante-create md-tabs-wrapper {
  background-color: #ffffff; }

#confirmacionComprobante-create form .select-container {
  margin-bottom: 30px; }

#confirmacionComprobante-create form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #confirmacionComprobante-create form .input-row md-datepicker {
    margin-right: 24px; }
  #confirmacionComprobante-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #confirmacionComprobante-create form .input-row .md-left-image {
    max-width: 10%; }
  #confirmacionComprobante-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#confirmacionComprobante-create form .select-container {
  margin-bottom: 30px; }

#cotizacion-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cotizacion-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #cotizacion-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#cotizacion-edit md-switch.md-default-theme[disabled].md-checked .md-thumb, #cotizacion-edit md-switch[disabled].md-checked .md-thumb {
  background-color: #039be5; }

#cotizacion-edit md-switch.md-default-theme[disabled].md-checked .md-bar, #cotizacion-edit md-switch[disabled].md-checked .md-bar {
  background-color: rgba(3, 155, 229, 0.5); }

#cotizacion-edit .form-container {
  margin: 24px; }

#cotizacion-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#cotizacion-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cotizacion-edit .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #cotizacion-edit .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cotizacion-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #cotizacion-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #cotizacion-edit .order-detail-form-container td.text-right {
    text-align: right; }

#cotizacion-edit md-tabs-wrapper {
  background-color: #ffffff; }

#cotizacion-edit form .select-container {
  margin-bottom: 30px; }

#cotizacion-edit form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #cotizacion-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #cotizacion-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cotizacion-edit form .input-row .md-left-image {
    max-width: 10%; }
  #cotizacion-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#cotizacion-edit form .select-container {
  margin-bottom: 30px; }

#cotizacion-edit form .select-container {
  margin-bottom: 30px; }

#cotizacion-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cotizacion-create > .header .goto-orders-button {
    margin-right: 16px; }
  #cotizacion-create > .header .subtitle {
    margin: 6px 0 0 0; }

#cotizacion-create md-switch.md-default-theme[disabled].md-checked .md-thumb, #cotizacion-create md-switch[disabled].md-checked .md-thumb {
  background-color: #039be5; }

#cotizacion-create md-switch.md-default-theme[disabled].md-checked .md-bar, #cotizacion-create md-switch[disabled].md-checked .md-bar {
  background-color: rgba(3, 155, 229, 0.5); }

#cotizacion-create .form-container {
  margin: 24px; }

#cotizacion-create .input-addon .md-icon-button {
  margin-top: 5px; }

#cotizacion-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cotizacion-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #cotizacion-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cotizacion-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #cotizacion-create .order-detail-form-container td.text-center {
    text-align: center; }
  #cotizacion-create .order-detail-form-container td.text-right {
    text-align: right; }

#cotizacion-create md-tabs-wrapper {
  background-color: #ffffff; }

#cotizacion-create form .select-container {
  margin-bottom: 30px; }

#cotizacion-create form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #cotizacion-create form .input-row md-datepicker {
    margin-right: 24px; }
  #cotizacion-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cotizacion-create form .input-row .md-left-image {
    max-width: 10%; }
  #cotizacion-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#cotizacion-create form .select-container {
  margin-bottom: 30px; }

#cotizacion-view > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cotizacion-view > .header .goto-orders-button {
    margin-right: 16px; }
  #cotizacion-view > .header .subtitle {
    margin: 6px 0 0 0; }

#cotizacion-view md-switch.md-default-theme[disabled].md-checked .md-thumb, #cotizacion-view md-switch[disabled].md-checked .md-thumb {
  background-color: #039be5; }

#cotizacion-view md-switch.md-default-theme[disabled].md-checked .md-bar, #cotizacion-view md-switch[disabled].md-checked .md-bar {
  background-color: rgba(3, 155, 229, 0.5); }

#cotizacion-view .form-container {
  margin: 24px; }

#cotizacion-view .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cotizacion-view .order-detail-form-container table.xeditable tbody tr td {
    padding: 5px; }
  #cotizacion-view .order-detail-form-container table thead tr th {
    text-align: center; }
  #cotizacion-view .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cotizacion-view .order-detail-form-container td.text-center {
    text-align: center; }
  #cotizacion-view .order-detail-form-container td.text-right {
    text-align: right; }

#cotizacion-view md-tabs-wrapper {
  background-color: #ffffff; }

#cotizacion-view form .select-container {
  margin-bottom: 30px; }

#cotizacion-view form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #cotizacion-view form .input-row md-datepicker {
    margin-right: 24px; }
  #cotizacion-view form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cotizacion-view form .input-row .md-left-image {
    max-width: 10%; }
  #cotizacion-view form .input-row .md-left-equals {
    margin-right: 24px; } }

#cotizacion-view form .select-container {
  margin-bottom: 30px; }

#cotizacion-view form .select-container {
  margin-bottom: 30px; }

#ordenCompra-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #ordenCompra-create > .header .goto-orders-button {
    margin-right: 16px; }
  #ordenCompra-create > .header .subtitle {
    margin: 6px 0 0 0; }

#ordenCompra-create .form-container {
  margin: 24px; }

#ordenCompra-create .input-addon .md-icon-button {
  margin-top: 5px; }

#ordenCompra-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #ordenCompra-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #ordenCompra-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #ordenCompra-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #ordenCompra-create .order-detail-form-container td.text-center {
    text-align: center; }
  #ordenCompra-create .order-detail-form-container td.text-right {
    text-align: right; }

#ordenCompra-create md-tabs-wrapper {
  background-color: #ffffff; }

#ordenCompra-create form .select-container {
  margin-bottom: 30px; }

#ordenCompra-create form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #ordenCompra-create form .input-row md-datepicker {
    margin-right: 24px; }
  #ordenCompra-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #ordenCompra-create form .input-row .md-left-image {
    max-width: 10%; }
  #ordenCompra-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#ordenCompra-create form .select-container {
  margin-bottom: 30px; }

#ordenCompra-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #ordenCompra-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #ordenCompra-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#ordenCompra-edit .form-container {
  margin: 24px; }

#ordenCompra-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#ordenCompra-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #ordenCompra-edit .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #ordenCompra-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #ordenCompra-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #ordenCompra-edit .order-detail-form-container td.text-right {
    text-align: right; }
  #ordenCompra-edit .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }

#ordenCompra-edit md-tabs-wrapper {
  background-color: #ffffff; }

#ordenCompra-edit form .select-container {
  margin-bottom: 30px; }

#ordenCompra-edit form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #ordenCompra-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #ordenCompra-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #ordenCompra-edit form .input-row .md-left-image {
    max-width: 10%; }
  #ordenCompra-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#ordenCompra-edit form .select-container {
  margin-bottom: 30px; }

#ordenCompra-edit form .select-container {
  margin-bottom: 30px; }

#facturaProveedor-form .file-zoom:hover {
  z-index: 100;
  -webkit-transform: scale(8, 8) translate(20px, -17.5px);
  transform: scale(8, 8) translate(25px, -17.5px);
  cursor: pointer; }

#facturaProveedor-form form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #facturaProveedor-form form .input-row md-datepicker {
    margin-right: 24px; }
  #facturaProveedor-form form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #facturaProveedor-form form .input-row .md-left-image {
    max-width: 10%; }
  #facturaProveedor-form form .input-row .md-left-equals {
    margin-right: 24px; } }

#ordenCompra-view > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #ordenCompra-view > .header .goto-orders-button {
    margin-right: 16px; }
  #ordenCompra-view > .header .subtitle {
    margin: 6px 0 0 0; }

#ordenCompra-view .form-container {
  margin: 24px; }

#ordenCompra-view .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #ordenCompra-view .order-detail-form-container table.xeditable tbody tr td {
    padding: 5px; }
  #ordenCompra-view .order-detail-form-container table thead tr th {
    text-align: center; }
  #ordenCompra-view .order-detail-form-container td.text-center {
    text-align: center; }
  #ordenCompra-view .order-detail-form-container td.text-right {
    text-align: right; }
  #ordenCompra-view .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none;
    padding: 0; }

#ordenCompra-view md-tabs-wrapper {
  background-color: #ffffff; }

#ordenCompra-view form .select-container {
  margin-bottom: 30px; }

#ordenCompra-view form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #ordenCompra-view form .input-row md-datepicker {
    margin-right: 24px; }
  #ordenCompra-view form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #ordenCompra-view form .input-row .md-left-image {
    max-width: 10%; }
  #ordenCompra-view form .input-row .md-left-equals {
    margin-right: 24px; } }

#ordenCompra-view form .select-container {
  margin-bottom: 30px; }

#ordenCompra-view form .select-container {
  margin-bottom: 30px; }

#empresa-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #empresa-create > .header .goto-orders-button {
    margin-right: 16px; }
  #empresa-create > .header .subtitle {
    margin: 6px 0 0 0; }

#empresa-create .form-container {
  margin: 24px; }

#empresa-create .input-addon .md-icon-button {
  margin-top: 5px; }

#empresa-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #empresa-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #empresa-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #empresa-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #empresa-create .order-detail-form-container td.text-center {
    text-align: center; }
  #empresa-create .order-detail-form-container td.text-right {
    text-align: right; }

#empresa-create md-tabs-wrapper {
  background-color: #ffffff; }

#empresa-create form .select-container {
  margin-bottom: 30px; }

#empresa-create form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #empresa-create form .input-row md-datepicker {
    margin-right: 24px; }
  #empresa-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #empresa-create form .input-row .md-left-image {
    max-width: 10%; }
  #empresa-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#empresa-create form .logo-image {
  width: 52px;
  height: 52px;
  border: 1px solid rgba(0, 0, 0, 0.12); }

#empresa-create form .select-container {
  margin-bottom: 30px; }

#empresa-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #empresa-create > .header .goto-orders-button {
    margin-right: 16px; }
  #empresa-create > .header .subtitle {
    margin: 6px 0 0 0; }

#empresa-create .form-container {
  margin: 24px; }

#empresa-create .input-addon .md-icon-button {
  margin-top: 5px; }

#empresa-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #empresa-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #empresa-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #empresa-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #empresa-create .order-detail-form-container td.text-center {
    text-align: center; }
  #empresa-create .order-detail-form-container td.text-right {
    text-align: right; }

#empresa-create md-tabs-wrapper {
  background-color: #ffffff; }

#empresa-create form .select-container {
  margin-bottom: 30px; }

#empresa-create form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #empresa-create form .input-row md-datepicker {
    margin-right: 24px; }
  #empresa-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #empresa-create form .input-row .md-left-image {
    max-width: 10%; }
  #empresa-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#empresa-create form .logo-image {
  width: 52px;
  height: 52px;
  border: 1px solid rgba(0, 0, 0, 0.12); }

#empresa-create form .select-container {
  margin-bottom: 30px; }

#factura-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #factura-create > .header .goto-orders-button {
    margin-right: 16px; }
  #factura-create > .header .subtitle {
    margin: 6px 0 0 0; }

#factura-create md-switch.md-default-theme[disabled].md-checked .md-thumb, #factura-create md-switch[disabled].md-checked .md-thumb {
  background-color: #039be5; }

#factura-create md-switch.md-default-theme[disabled].md-checked .md-bar, #factura-create md-switch[disabled].md-checked .md-bar {
  background-color: rgba(3, 155, 229, 0.5); }

#factura-create .form-container {
  margin: 24px; }

#factura-create .input-addon .md-icon-button {
  margin-top: 5px; }

#factura-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #factura-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #factura-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #factura-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #factura-create .order-detail-form-container td.text-center {
    text-align: center; }
  #factura-create .order-detail-form-container td.text-right {
    text-align: right; }

#factura-create .disable-animations {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
  animation: none !important;
  -webkit-transform: none !important;
  transform: none !important; }

#factura-create md-tabs-wrapper {
  background-color: #ffffff; }

#factura-create form {
  /* === ESTILOS NUEVOS PARA ALINEACIÓN === */
  /* === SOLUCIÓN PARA TEXTO CORTADO EN ACTIVIDAD ECONÓMICA === */
  /* === MEJORAR SELECTOR DE ACTIVIDAD ECONÓMICA === */
  /* Selector específico para actividad económica */
  /* === ESTILOS PARA MENSAJE SUTIL DE ACTIVIDAD ECONÓMICA === */
  /* Asegurar espaciado correcto */ }
  #factura-create form md-input-container {
    margin: 0 0 10px 0;
    padding-bottom: 5px; }
    #factura-create form md-input-container .md-select,
    #factura-create form md-input-container input {
      margin-top: 0;
      margin-bottom: 0;
      height: 24px; }
    #factura-create form md-input-container label {
      margin-bottom: 4px; }
  #factura-create form .textarea-container {
    min-width: 400px;
    /* Asegura espacio para texto largo */ }
    #factura-create form .textarea-container md-select .md-select-value span {
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: initial !important; }
  #factura-create form .select-container md-select,
  #factura-create form .textarea-container md-select {
    margin-top: 0;
    padding-top: 2px; }
  #factura-create form .input-row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 8px;
    /* Espacio base entre filas */ }
    @media screen and (min-width: 960px) {
      #factura-create form .input-row md-input-container {
        min-height: 72px; }
      #factura-create form .input-row md-datepicker {
        margin-right: 24px; }
      #factura-create form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      #factura-create form .input-row .md-left-image {
        max-width: 10%; }
      #factura-create form .input-row .md-left-equals {
        margin-right: 24px; } }
  #factura-create form .input-addon md-input-container {
    margin-bottom: 0; }
  #factura-create form .input-addon .md-icon-button {
    margin-top: 3px; }
  #factura-create form md-input-container[name="CodigoActividadReceptor"] md-select .md-select-value {
    max-width: none !important; }
    #factura-create form md-input-container[name="CodigoActividadReceptor"] md-select .md-select-value span {
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: initial !important;
      line-height: 1.3; }
  #factura-create form md-input-container[name="CodigoActividadReceptor"] md-option {
    height: auto !important;
    min-height: 48px;
    padding: 8px 16px;
    white-space: normal;
    line-height: 1.4; }
    #factura-create form md-input-container[name="CodigoActividadReceptor"] md-option strong {
      color: #1976d2;
      font-weight: 600; }
    #factura-create form md-input-container[name="CodigoActividadReceptor"] md-option .md-caption {
      display: inline-block;
      margin-left: 8px;
      padding: 2px 6px;
      background: #e8f5e9;
      border-radius: 3px;
      font-size: 11px;
      font-weight: 500; }
  #factura-create form .no-activities-warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px;
    background: #fff3e0;
    border: 1px solid #ffe0b2;
    border-radius: 4px;
    min-height: 56px; }
    #factura-create form .no-activities-warning md-icon {
      margin-right: 8px;
      color: #ff9800; }
    #factura-create form .no-activities-warning span {
      color: #e65100;
      font-size: 13px; }
      #factura-create form .no-activities-warning span a {
        color: #1976d2;
        text-decoration: none;
        margin-left: 4px;
        font-weight: 500; }
        #factura-create form .no-activities-warning span a:hover {
          text-decoration: underline; }
  #factura-create form .activities-info-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 16px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 6px;
    border-left: 3px solid #6c757d;
    margin-bottom: 16px !important;
    /* Espacio inferior forzado */
    min-height: 56px;
    /* Misma altura que input normal */
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #factura-create form .activities-info-message md-icon {
      color: #6c757d;
      margin-right: 12px;
      font-size: 18px;
      opacity: 0.8;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      /* No se encoja */ }
    #factura-create form .activities-info-message .message-content {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      #factura-create form .activities-info-message .message-content .title {
        color: #495057;
        font-size: 13px;
        font-weight: 500;
        margin-bottom: 2px;
        line-height: 1.2; }
      #factura-create form .activities-info-message .message-content .subtitle {
        color: #6c757d;
        font-size: 12px;
        line-height: 1.2; }
  #factura-create form .input-row:has(.activities-info-message) {
    margin-bottom: 16px;
    /* Más espacio cuando contiene el mensaje */ }

#factura-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #factura-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #factura-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#factura-edit .form-container {
  margin: 24px; }

#factura-edit md-switch.md-default-theme[disabled].md-checked .md-thumb, #factura-edit md-switch[disabled].md-checked .md-thumb {
  background-color: #039be5; }

#factura-edit md-switch.md-default-theme[disabled].md-checked .md-bar, #factura-edit md-switch[disabled].md-checked .md-bar {
  background-color: rgba(3, 155, 229, 0.5); }

#factura-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#factura-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #factura-edit .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #factura-edit .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #factura-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #factura-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #factura-edit .order-detail-form-container td.text-right {
    text-align: right; }

#factura-edit md-tabs-wrapper {
  background-color: #ffffff; }

#factura-edit form {
  /* === ESTILOS NUEVOS PARA ALINEACIÓN === */
  /* === SOLUCIÓN PARA TEXTO CORTADO EN ACTIVIDAD ECONÓMICA === */
  /* === SELECTOR DE ACTIVIDAD ECONÓMICA EN MODO EDIT === */
  /* === ESTILOS PARA MENSAJE SUTIL DE ACTIVIDAD ECONÓMICA === */
  /* Asegurar espaciado correcto */
  /* === MENSAJE CUANDO NO HAY ACTIVIDADES (versión inline más simple) === */ }
  #factura-edit form md-input-container {
    margin: 0 0 10px 0;
    padding-bottom: 5px; }
    #factura-edit form md-input-container .md-select,
    #factura-edit form md-input-container input {
      margin-top: 0;
      margin-bottom: 0;
      height: 24px; }
    #factura-edit form md-input-container label {
      margin-bottom: 4px; }
  #factura-edit form .textarea-container {
    min-width: 400px;
    /* Asegura espacio para texto largo */ }
    #factura-edit form .textarea-container md-select .md-select-value span {
      white-space: normal !important;
      overflow: visible !important;
      text-overflow: initial !important; }
  #factura-edit form .select-container md-select,
  #factura-edit form .textarea-container md-select {
    margin-top: 0;
    padding-top: 2px; }
  #factura-edit form .input-row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 8px;
    /* Espacio base entre filas */ }
    #factura-edit form .input-row md-list {
      padding: 0; }
    @media screen and (min-width: 960px) {
      #factura-edit form .input-row md-input-container {
        min-height: 72px; }
      #factura-edit form .input-row md-datepicker {
        margin-right: 24px; }
      #factura-edit form .input-row .md-left {
        margin-right: 24px;
        max-width: 35%; }
      #factura-edit form .input-row .md-left-image {
        max-width: 10%; }
      #factura-edit form .input-row .md-left-equals {
        margin-right: 24px; } }
  #factura-edit form .input-addon md-input-container {
    margin-bottom: 0; }
  #factura-edit form .input-addon .md-icon-button {
    margin-top: 3px; }
  #factura-edit form md-input-container[name="CodigoActividadReceptor"] md-select {
    /* Estado deshabilitado (cuando no se puede editar) */ }
    #factura-edit form md-input-container[name="CodigoActividadReceptor"] md-select .md-select-value {
      max-width: none !important; }
      #factura-edit form md-input-container[name="CodigoActividadReceptor"] md-select .md-select-value span {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: initial !important;
        line-height: 1.3; }
    #factura-edit form md-input-container[name="CodigoActividadReceptor"] md-select[disabled] .md-select-value {
      color: rgba(0, 0, 0, 0.54);
      background-color: transparent; }
  #factura-edit form md-input-container[name="CodigoActividadReceptor"] md-option {
    height: auto !important;
    min-height: 48px;
    padding: 8px 16px;
    white-space: normal;
    line-height: 1.4; }
    #factura-edit form md-input-container[name="CodigoActividadReceptor"] md-option strong {
      color: #1976d2;
      font-weight: 600; }
    #factura-edit form md-input-container[name="CodigoActividadReceptor"] md-option .md-caption {
      display: inline-block;
      margin-left: 8px;
      padding: 2px 6px;
      background: #e8f5e9;
      border-radius: 3px;
      font-size: 11px;
      font-weight: 500; }
  #factura-edit form .activities-info-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 16px;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 6px;
    border-left: 3px solid #6c757d;
    margin-bottom: 16px !important;
    /* Espacio inferior forzado */
    min-height: 56px;
    /* Misma altura que input normal */
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #factura-edit form .activities-info-message md-icon {
      color: #6c757d;
      margin-right: 12px;
      font-size: 18px;
      opacity: 0.8;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      /* No se encoja */ }
    #factura-edit form .activities-info-message .message-content {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      #factura-edit form .activities-info-message .message-content .title {
        color: #495057;
        font-size: 13px;
        font-weight: 500;
        margin-bottom: 2px;
        line-height: 1.2; }
      #factura-edit form .activities-info-message .message-content .subtitle {
        color: #6c757d;
        font-size: 12px;
        line-height: 1.2; }
  #factura-edit form .input-row:has(.activities-info-message) {
    margin-bottom: 16px;
    /* Más espacio cuando contiene el mensaje */ }
  #factura-edit form .no-activities-info {
    padding: 8px 12px;
    background: #fff3e0;
    border: 1px solid #ffe0b2;
    border-radius: 4px;
    color: #e65100;
    font-size: 13px;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #factura-edit form .no-activities-info md-icon {
      color: #ff9800;
      margin-right: 8px;
      font-size: 18px; }

#factura-multiple > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #factura-multiple > .header .goto-orders-button {
    margin-right: 16px; }
  #factura-multiple > .header .subtitle {
    margin: 6px 0 0 0; }

#factura-multiple .form-container {
  margin: 24px; }

#factura-multiple .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #factura-multiple .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #factura-multiple .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #factura-multiple .order-detail-form-container table thead tr th {
    text-align: center; }
  #factura-multiple .order-detail-form-container td.text-center {
    text-align: center; }
  #factura-multiple .order-detail-form-container td.text-right {
    text-align: right; }

#factura-multiple md-tabs-wrapper {
  background-color: #ffffff; }

#factura-multiple .save-button md-progress-circular {
  display: inline;
  margin-right: 24px; }

#factura-multiple form .select-container {
  margin-bottom: 30px; }

#factura-multiple form md-input-container {
  margin-top: 2.5px;
  margin-bottom: 2.5px; }

@media screen and (min-width: 960px) {
  #factura-multiple form .input-row md-datepicker {
    margin-right: 24px; }
  #factura-multiple form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #factura-multiple form .input-row .md-left-image {
    max-width: 10%; }
  #factura-multiple form .input-row .md-left-equals {
    margin-right: 24px; } }

#factura-multiple form .select-container {
  margin-bottom: 15px; }

#factura-view {
  /* === ESTILOS PARA LA TABLA DE TOTALES === */
  /* === SEPARADORES EN TABLA DE TOTALES === */ }
  #factura-view > .header {
    height: 120px;
    min-height: 120px;
    max-height: 120px; }
    #factura-view > .header .goto-orders-button {
      margin-right: 16px; }
    #factura-view > .header .subtitle {
      margin: 6px 0 0 0; }
  #factura-view md-switch.md-default-theme[disabled].md-checked .md-thumb, #factura-view md-switch[disabled].md-checked .md-thumb {
    background-color: #039be5; }
  #factura-view md-switch.md-default-theme[disabled].md-checked .md-bar, #factura-view md-switch[disabled].md-checked .md-bar {
    background-color: rgba(3, 155, 229, 0.5); }
  #factura-view .form-container {
    margin: 24px; }
  #factura-view .order-detail-form-container {
    padding: 24px;
    margin-bottom: 24px; }
    #factura-view .order-detail-form-container table.xeditable tbody tr td {
      padding: 5px; }
    #factura-view .order-detail-form-container table thead tr th {
      text-align: center; }
    #factura-view .order-detail-form-container td.text-center {
      text-align: center; }
    #factura-view .order-detail-form-container td.text-right {
      text-align: right; }
  #factura-view md-tabs-wrapper {
    background-color: #ffffff; }
  #factura-view form {
    /* === ESTILOS NUEVOS PARA ALINEACIÓN === */
    /* === ESTILOS PARA CAMPO DE ACTIVIDAD ECONÓMICA EN MODO LECTURA === */
    /* === MENSAJE CUANDO NO HAY ACTIVIDAD ECONÓMICA === */
    /* Asegurar espaciado correcto */
    /* === MEJORAS PARA CAMPOS DE SOLO LECTURA === */
    /* === HINT TEXT PARA TIPO DE CAMBIO === */ }
    #factura-view form md-input-container {
      margin: 0 0 10px 0;
      padding-bottom: 5px; }
      #factura-view form md-input-container .md-select,
      #factura-view form md-input-container input {
        margin-top: 0;
        margin-bottom: 0;
        height: 24px; }
      #factura-view form md-input-container label {
        margin-bottom: 4px; }
    #factura-view form .select-container md-select {
      margin-top: 0;
      padding-top: 2px; }
    #factura-view form .input-row {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 8px;
      /* Espacio base entre filas */ }
      #factura-view form .input-row md-list {
        padding: 0; }
      @media screen and (min-width: 960px) {
        #factura-view form .input-row md-input-container {
          min-height: 72px; }
        #factura-view form .input-row md-datepicker {
          margin-right: 24px; }
        #factura-view form .input-row .md-left {
          margin-right: 24px;
          max-width: 35%; }
        #factura-view form .input-row .md-left-image {
          max-width: 10%; }
        #factura-view form .input-row .md-left-equals {
          margin-right: 24px; } }
    #factura-view form .actividad-economica-field md-input-container input[disabled] {
      background-color: transparent;
      color: rgba(0, 0, 0, 0.87);
      font-weight: 500;
      padding: 0; }
    #factura-view form .actividad-economica-field md-input-container label {
      font-weight: 500; }
    #factura-view form .no-actividad-message {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 12px 16px;
      background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
      border-radius: 6px;
      border-left: 3px solid #1976d2;
      margin-bottom: 16px !important;
      min-height: 56px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #factura-view form .no-actividad-message md-icon {
        color: #1976d2;
        margin-right: 12px;
        font-size: 18px;
        opacity: 0.8;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
      #factura-view form .no-actividad-message span {
        color: #0d47a1;
        font-size: 13px;
        line-height: 1.3; }
    #factura-view form .input-row:has(.no-actividad-message) {
      margin-bottom: 16px; }
    #factura-view form input[disabled],
    #factura-view form textarea[disabled],
    #factura-view form md-select[disabled] {
      color: rgba(0, 0, 0, 0.87) !important;
      background-color: transparent !important; }
    #factura-view form .hint {
      font-size: 12px;
      margin-top: 4px;
      line-height: 1.2; }
  #factura-view .total-row {
    border-top: 2px solid #e0e0e0; }
    #factura-view .total-row td {
      padding-top: 12px !important;
      font-size: 16px !important; }
  #factura-view md-divider {
    margin: 8px 0; }

#salidaMercaderia-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #salidaMercaderia-create > .header .goto-orders-button {
    margin-right: 16px; }
  #salidaMercaderia-create > .header .subtitle {
    margin: 6px 0 0 0; }

#salidaMercaderia-create .form-container {
  margin: 24px; }

#salidaMercaderia-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #salidaMercaderia-create .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #salidaMercaderia-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #salidaMercaderia-create .order-detail-form-container td.text-center {
    text-align: center; }
  #salidaMercaderia-create .order-detail-form-container td.text-right {
    text-align: right; }

#salidaMercaderia-create md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #salidaMercaderia-create form .input-row md-datepicker {
    margin-right: 24px; }
  #salidaMercaderia-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #salidaMercaderia-create form .input-row .md-left-image {
    max-width: 10%; }
  #salidaMercaderia-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#salidaMercaderia-create form .select-container {
  margin-bottom: 30px; }

#salidaMercaderia-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #salidaMercaderia-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #salidaMercaderia-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#salidaMercaderia-edit .form-container {
  margin: 24px; }

#salidaMercaderia-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #salidaMercaderia-edit .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #salidaMercaderia-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #salidaMercaderia-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #salidaMercaderia-edit .order-detail-form-container td.text-right {
    text-align: right; }

#salidaMercaderia-edit md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #salidaMercaderia-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #salidaMercaderia-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #salidaMercaderia-edit form .input-row .md-left-image {
    max-width: 10%; }
  #salidaMercaderia-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#salidaMercaderia-edit form .select-container {
  margin-bottom: 30px; }

#salidaMercaderia-view > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #salidaMercaderia-view > .header .goto-orders-button {
    margin-right: 16px; }
  #salidaMercaderia-view > .header .subtitle {
    margin: 6px 0 0 0; }

#salidaMercaderia-view .form-container {
  margin: 24px; }

#salidaMercaderia-view .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #salidaMercaderia-view .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #salidaMercaderia-view .order-detail-form-container table thead tr th {
    text-align: center; }
  #salidaMercaderia-view .order-detail-form-container td.text-center {
    text-align: center; }
  #salidaMercaderia-view .order-detail-form-container td.text-right {
    text-align: right; }

#salidaMercaderia-view md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #salidaMercaderia-view form .input-row md-datepicker {
    margin-right: 24px; }
  #salidaMercaderia-view form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #salidaMercaderia-view form .input-row .md-left-image {
    max-width: 10%; }
  #salidaMercaderia-view form .input-row .md-left-equals {
    margin-right: 24px; } }

#salidaMercaderia-view form .select-container {
  margin-bottom: 30px; }

#entradaMercaderia-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #entradaMercaderia-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #entradaMercaderia-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#entradaMercaderia-edit .form-container {
  margin: 24px; }

#entradaMercaderia-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #entradaMercaderia-edit .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #entradaMercaderia-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #entradaMercaderia-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #entradaMercaderia-edit .order-detail-form-container td.text-right {
    text-align: right; }

#entradaMercaderia-edit md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #entradaMercaderia-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #entradaMercaderia-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #entradaMercaderia-edit form .input-row .md-left-image {
    max-width: 10%; }
  #entradaMercaderia-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#entradaMercaderia-edit form .select-container {
  margin-bottom: 30px; }

#entradaMercaderia-crate > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #entradaMercaderia-crate > .header .goto-orders-button {
    margin-right: 16px; }
  #entradaMercaderia-crate > .header .subtitle {
    margin: 6px 0 0 0; }

#entradaMercaderia-crate .form-container {
  margin: 24px; }

#entradaMercaderia-crate .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #entradaMercaderia-crate .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #entradaMercaderia-crate .order-detail-form-container table thead tr th {
    text-align: center; }
  #entradaMercaderia-crate .order-detail-form-container td.text-center {
    text-align: center; }
  #entradaMercaderia-crate .order-detail-form-container td.text-right {
    text-align: right; }

#entradaMercaderia-crate md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #entradaMercaderia-crate form .input-row md-datepicker {
    margin-right: 24px; }
  #entradaMercaderia-crate form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #entradaMercaderia-crate form .input-row .md-left-image {
    max-width: 10%; }
  #entradaMercaderia-crate form .input-row .md-left-equals {
    margin-right: 24px; } }

#entradaMercaderia-crate form .date-picker {
  margin-top: 18px !important; }

#entradaMercaderia-crate form .select-container {
  margin-bottom: 30px; }

#articulo-crate > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #articulo-crate > .header .goto-orders-button {
    margin-right: 16px; }
  #articulo-crate > .header .subtitle {
    margin: 6px 0 0 0; }

#articulo-crate .form-container {
  margin: 24px; }

#articulo-crate md-tabs-wrapper {
  background-color: #ffffff; }

#articulo-crate .input-addon .md-icon-button {
  margin-top: 5px; }

@media screen and (min-width: 960px) {
  #articulo-crate form .input-row md-datepicker {
    margin-right: 24px; }
  #articulo-crate form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #articulo-crate form .input-row .md-left-image {
    max-width: 10%; }
  #articulo-crate form .input-row .md-left-equals {
    margin-right: 24px; } }

#articulo-crate form .select-container {
  margin-bottom: 30px; }

md-dialog.search-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.search-articulo.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.search-articulo.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.search-articulo.event-form-dialog table th {
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog td.center {
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.search-articulo.event-form-dialog table th.check, md-dialog.search-articulo.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.search-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.search-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.search-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.search-articulo.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.search-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.search-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.search-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

#entradaMercaderia-view > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #entradaMercaderia-view > .header .goto-orders-button {
    margin-right: 16px; }
  #entradaMercaderia-view > .header .subtitle {
    margin: 6px 0 0 0; }

#entradaMercaderia-view .form-container {
  margin: 24px; }

#entradaMercaderia-view .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #entradaMercaderia-view .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #entradaMercaderia-view .order-detail-form-container table thead tr th {
    text-align: center; }
  #entradaMercaderia-view .order-detail-form-container td.text-center {
    text-align: center; }
  #entradaMercaderia-view .order-detail-form-container td.text-right {
    text-align: right; }

#entradaMercaderia-view md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #entradaMercaderia-view form .input-row md-datepicker {
    margin-right: 24px; }
  #entradaMercaderia-view form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #entradaMercaderia-view form .input-row .md-left-image {
    max-width: 10%; }
  #entradaMercaderia-view form .input-row .md-left-equals {
    margin-right: 24px; } }

#entradaMercaderia-view form .select-container {
  margin-bottom: 30px; }

md-dialog.search-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.search-articulo.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.search-articulo.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.search-articulo.event-form-dialog table th {
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog td.center {
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.search-articulo.event-form-dialog table th.check, md-dialog.search-articulo.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.search-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.search-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.search-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.search-articulo.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.search-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.search-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.search-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

#servicio-crate > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #servicio-crate > .header .goto-orders-button {
    margin-right: 16px; }
  #servicio-crate > .header .subtitle {
    margin: 6px 0 0 0; }

#servicio-crate .input-addon .md-icon-button {
  margin-top: 5px; }

#servicio-crate .form-container {
  margin: 24px; }

#servicio-crate md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #servicio-crate form .input-row md-datepicker {
    margin-right: 24px; }
  #servicio-crate form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #servicio-crate form .input-row .md-left-image {
    max-width: 10%; }
  #servicio-crate form .input-row .md-left-equals {
    margin-right: 24px; } }

#servicio-crate form .select-container {
  margin-bottom: 30px; }

#servicio-crate form .select-container {
  margin-bottom: 30px; }

#articulo-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #articulo-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #articulo-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#articulo-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#articulo-edit .form-container {
  margin: 24px; }

#articulo-edit md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #articulo-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #articulo-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #articulo-edit form .input-row .md-left-image {
    max-width: 10%; }
  #articulo-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#articulo-edit form .select-container {
  margin-bottom: 30px; }

#articulos .center .header {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important;
  padding: 24px 0; }
  #articulos .center .header .h1 md-icon {
    margin-right: 12px; }
  #articulos .center .header .order-count {
    margin: 6px 0 0 36px; }
  #articulos .center .header .search {
    position: relative;
    padding-left: 24px;
    max-width: 480px; }
    #articulos .center .header .search .search-icon {
      margin: 0 -24px 0 0; }
    #articulos .center .header .search .search-input {
      margin: 0 0 0 32px;
      background: none;
      font-size: 16px;
      line-height: 40px;
      height: 40px;
      color: #FFFFFF;
      border-bottom: 2px solid rgba(255, 255, 255, 0.3);
      -webkit-transition: border-color 300ms ease;
      transition: border-color 300ms ease; }
      #articulos .center .header .search .search-input:focus {
        border-color: white; }
      #articulos .center .header .search .search-input::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.5); }

#articulos .center .add-event-button {
  position: absolute;
  right: 18px;
  top: 93px; }

#articulos .center .content-card .toolbar {
  padding: 8px; }

#articulos .center .content-card .content {
  padding: 0; }
  #articulos .center .content-card .content .dataTables_wrapper .dataTables_scrollHead {
    min-height: 64px; }
    #articulos .center .content-card .content .dataTables_wrapper .dataTables_scrollHead table th {
      padding-top: 20px;
      padding-bottom: 20px; }
  #articulos .center .content-card .content .dataTables_wrapper .dataTables_scrollBody table .status {
    font-size: 12px;
    white-space: nowrap;
    padding: 2px 5px;
    border-radius: 2px; }

#servicio-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #servicio-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #servicio-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#servicio-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#servicio-edit .form-container {
  margin: 24px; }

#servicio-edit md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #servicio-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #servicio-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #servicio-edit form .input-row .md-left-image {
    max-width: 10%; }
  #servicio-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#servicio-edit form .select-container {
  margin-bottom: 30px; }

#servicio-edit form .select-container {
  margin-bottom: 30px; }

md-dialog.quantity.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.quantity.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.quantity.event-form-dialog table.md-table tbody.md-body > tr.md-row, md-dialog.quantity.event-form-dialog table.md-table tfoot.md-foot > tr.md-row {
    height: 24px; }
  md-dialog.quantity.event-form-dialog table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), md-dialog.quantity.event-form-dialog table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
    padding: 0; }
  md-dialog.quantity.event-form-dialog table.md-table:not(.md-row-select) td.md-cell:first-child, md-dialog.quantity.event-form-dialog table.md-table:not(.md-row-select) th.md-column:first-child {
    padding: 0; }
  md-dialog.quantity.event-form-dialog table.md-table td.md-cell {
    padding: 5px !important; }
  md-dialog.quantity.event-form-dialog table.simple {
    font-size: 1.2rem; }
  md-dialog.quantity.event-form-dialog table th {
    text-align: center; }
  md-dialog.quantity.event-form-dialog td.center {
    text-align: center; }
  md-dialog.quantity.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.quantity.event-form-dialog table th.check, md-dialog.quantity.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.quantity.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.quantity.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.quantity.event-form-dialog form {
    overflow: hidden; }
    md-dialog.quantity.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.quantity.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.quantity.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.quantity.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.quantity.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.search-articulo.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.search-articulo.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.search-articulo.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.search-articulo.event-form-dialog table th {
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog td.center {
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.search-articulo.event-form-dialog table th.check, md-dialog.search-articulo.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.search-articulo.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.search-articulo.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.search-articulo.event-form-dialog form {
    overflow: hidden; }
    md-dialog.search-articulo.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.search-articulo.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.search-articulo.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.search-articulo.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.search-articulo.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.search-servicio.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.search-servicio.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.search-servicio.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.search-servicio.event-form-dialog table th {
    text-align: center; }
  md-dialog.search-servicio.event-form-dialog td.center {
    text-align: center; }
  md-dialog.search-servicio.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.search-servicio.event-form-dialog table th.check, md-dialog.search-servicio.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.search-servicio.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.search-servicio.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.search-servicio.event-form-dialog form {
    overflow: hidden; }
    md-dialog.search-servicio.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.search-servicio.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.search-servicio.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.search-servicio.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.search-servicio.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

#movimientoBanco-form form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #movimientoBanco-form form .input-row md-datepicker {
    margin-right: 24px; }
  #movimientoBanco-form form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #movimientoBanco-form form .input-row .md-left-image {
    max-width: 10%; }
  #movimientoBanco-form form .input-row .md-left-equals {
    margin-right: 24px; } }

#movimientoCaja-form form .select-container {
  margin-bottom: 30px; }

@media screen and (min-width: 960px) {
  #movimientoCaja-form form .input-row md-datepicker {
    margin-right: 24px; }
  #movimientoCaja-form form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #movimientoCaja-form form .input-row .md-left-image {
    max-width: 10%; }
  #movimientoCaja-form form .input-row .md-left-equals {
    margin-right: 24px; } }

#perfil-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #perfil-create > .header .goto-orders-button {
    margin-right: 16px; }
  #perfil-create > .header .subtitle {
    margin: 6px 0 0 0; }

#perfil-create .form-container {
  margin: 24px; }

#perfil-create .input-addon .md-icon-button {
  margin-top: 5px; }

#perfil-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #perfil-create .order-detail-form-container table tbody tr td {
    padding: 5px; }
  #perfil-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #perfil-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #perfil-create .order-detail-form-container td.text-center {
    text-align: center; }
  #perfil-create .order-detail-form-container td.text-right {
    text-align: right; }

#perfil-create md-tabs-wrapper {
  background-color: #ffffff; }

#perfil-create form .select-container {
  margin-bottom: 30px; }

#perfil-create form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #perfil-create form .input-row md-datepicker {
    margin-right: 24px; }
  #perfil-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #perfil-create form .input-row .md-left-image {
    max-width: 10%; }
  #perfil-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#perfil-create form .select-container {
  margin-bottom: 30px; }

#perfil-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #perfil-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #perfil-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#perfil-edit .form-container {
  margin: 24px; }

#perfil-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#perfil-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #perfil-edit .order-detail-form-container table tbody tr td {
    padding: 5px; }
  #perfil-edit .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #perfil-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #perfil-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #perfil-edit .order-detail-form-container td.text-right {
    text-align: right; }

#perfil-edit md-tabs-wrapper {
  background-color: #ffffff; }

#perfil-edit form .select-container {
  margin-bottom: 30px; }

#perfil-edit form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #perfil-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #perfil-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #perfil-edit form .input-row .md-left-image {
    max-width: 10%; }
  #perfil-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#perfil-edit form .select-container {
  margin-bottom: 30px; }

#usuario-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #usuario-create > .header .goto-orders-button {
    margin-right: 16px; }
  #usuario-create > .header .subtitle {
    margin: 6px 0 0 0; }

#usuario-create .form-container {
  margin: 24px; }

#usuario-create .input-addon .md-icon-button {
  margin-top: 5px; }

#usuario-create .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #usuario-create .order-detail-form-container table tbody tr td {
    padding: 5px; }
  #usuario-create .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #usuario-create .order-detail-form-container table thead tr th {
    text-align: center; }
  #usuario-create .order-detail-form-container td.text-center {
    text-align: center; }
  #usuario-create .order-detail-form-container td.text-right {
    text-align: right; }

#usuario-create md-tabs-wrapper {
  background-color: #ffffff; }

#usuario-create form .select-container {
  margin-bottom: 30px; }

#usuario-create form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #usuario-create form .input-row md-datepicker {
    margin-right: 24px; }
  #usuario-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #usuario-create form .input-row .md-left-image {
    max-width: 10%; }
  #usuario-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#usuario-create form .select-container {
  margin-bottom: 30px; }

#usuario-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #usuario-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #usuario-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#usuario-edit .form-container {
  margin: 24px; }

#usuario-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#usuario-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #usuario-edit .order-detail-form-container table tbody tr td {
    padding: 5px; }
  #usuario-edit .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #usuario-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #usuario-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #usuario-edit .order-detail-form-container td.text-right {
    text-align: right; }

#usuario-edit md-tabs-wrapper {
  background-color: #ffffff; }

#usuario-edit form .select-container {
  margin-bottom: 30px; }

#usuario-edit form .logo-image {
  width: 52px;
  height: 52px;
  border: 1px solid rgba(0, 0, 0, 0.12); }

@media screen and (min-width: 960px) {
  #usuario-edit form .date-row md-datepicker {
    margin-right: 24px; }
  #usuario-edit form .date-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #usuario-edit form .date-row .md-left-image {
    max-width: 10%; }
  #usuario-edit form .date-row md-input-container.md-icon-left {
    padding-left: 5px;
    padding-right: 0; }
  #usuario-edit form .date-row .md-left-equals {
    margin-right: 24px; } }

#usuario-edit form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #usuario-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #usuario-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #usuario-edit form .input-row .md-left-image {
    max-width: 10%; }
  #usuario-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#usuario-edit form .select-container {
  margin-bottom: 30px; }

#e-commerce-order {
  /* Estilos generales (se mantienen igual) */
  /* CONTENEDOR ESPECÍFICO PARA ACTIVIDADES ECONÓMICAS */
  /* Estilos específicos para la sección de actividades */
  /* Resto de estilos originales del edit */ }
  #e-commerce-order .form-container {
    margin: 24px;
    /* Estilo original para otros formularios */ }
  #e-commerce-order .economic-activities-container {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #e-commerce-order .economic-activities-card {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding: 24px;
    background: #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border: 1px solid #e0e0e0; }
  #e-commerce-order .economic-activities-card {
    /* Indicador de carga */
    /* Campos específicos */
    /* Botón agregar actividad - Compacto y moderno */
    /* Mensaje informativo */
    /* Versión móvil */ }
    #e-commerce-order .economic-activities-card .activities-header {
      margin-bottom: 20px;
      padding-bottom: 16px;
      border-bottom: 1px solid #eee; }
      #e-commerce-order .economic-activities-card .activities-header h3 {
        font-size: 20px;
        margin-bottom: 6px;
        color: #2c3e50;
        font-weight: 500;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #e-commerce-order .economic-activities-card .activities-header h3 md-icon {
          margin-right: 8px;
          color: #3498db; }
      #e-commerce-order .economic-activities-card .activities-header .subheader {
        font-size: 14px;
        color: #7f8c8d;
        line-height: 1.5; }
    #e-commerce-order .economic-activities-card .loading-activities {
      text-align: center;
      padding: 32px;
      color: #666; }
      #e-commerce-order .economic-activities-card .loading-activities md-progress-circular {
        margin-bottom: 16px; }
      #e-commerce-order .economic-activities-card .loading-activities p {
        margin: 0;
        font-size: 14px; }
    #e-commerce-order .economic-activities-card .activities-list .activity-item {
      padding: 16px;
      margin-bottom: 16px;
      background: #fafafa;
      border-radius: 6px;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      #e-commerce-order .economic-activities-card .activities-list .activity-item:hover {
        background: #fff;
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
      #e-commerce-order .economic-activities-card .activities-list .activity-item.principal-activity {
        border-left: 4px solid #2ecc71;
        background-color: #f8f9fa; }
      #e-commerce-order .economic-activities-card .activities-list .activity-item .activity-row {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    #e-commerce-order .economic-activities-card .code-field {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 120px;
              flex: 0 0 120px; }
      #e-commerce-order .economic-activities-card .code-field .md-input,
      #e-commerce-order .economic-activities-card .code-field input {
        width: 100%;
        font-size: 14px;
        padding: 10px 12px;
        border: 1px solid #ddd;
        border-radius: 6px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        #e-commerce-order .economic-activities-card .code-field .md-input:focus,
        #e-commerce-order .economic-activities-card .code-field input:focus {
          border-color: #3498db;
          -webkit-box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
                  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
          outline: none; }
        #e-commerce-order .economic-activities-card .code-field .md-input.invalid-code,
        #e-commerce-order .economic-activities-card .code-field input.invalid-code {
          border-color: #e74c3c; }
      #e-commerce-order .economic-activities-card .code-field md-input-container {
        margin: 0;
        padding: 0; }
        #e-commerce-order .economic-activities-card .code-field md-input-container .md-input {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
    #e-commerce-order .economic-activities-card .description-field {
      -webkit-box-flex: 3;
          -ms-flex: 3;
              flex: 3;
      min-width: 60%;
      position: relative; }
      #e-commerce-order .economic-activities-card .description-field .md-input,
      #e-commerce-order .economic-activities-card .description-field input {
        width: 100%;
        padding: 10px 12px;
        font-size: 15px;
        border: 1px solid #ddd;
        border-radius: 6px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        padding-right: 50px;
        /* Espacio para el contador */ }
        #e-commerce-order .economic-activities-card .description-field .md-input:focus,
        #e-commerce-order .economic-activities-card .description-field input:focus {
          border-color: #3498db;
          -webkit-box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
                  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
          outline: none; }
      #e-commerce-order .economic-activities-card .description-field md-input-container {
        margin: 0;
        padding: 0; }
        #e-commerce-order .economic-activities-card .description-field md-input-container .md-input {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
      #e-commerce-order .economic-activities-card .description-field::after {
        content: attr(data-count) "/200";
        position: absolute;
        right: 32px;
        bottom: 16px;
        font-size: 12px;
        color: #95a5a6;
        background: rgba(255, 255, 255, 0.9);
        padding: 0 5px;
        border-radius: 3px; }
    #e-commerce-order .economic-activities-card .principal-checkbox {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 90px;
              flex: 0 0 90px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #e-commerce-order .economic-activities-card .principal-checkbox md-checkbox {
        margin-right: 8px; }
        #e-commerce-order .economic-activities-card .principal-checkbox md-checkbox .md-label {
          font-size: 13px;
          color: #333; }
    #e-commerce-order .economic-activities-card .delete-action {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40px;
              flex: 0 0 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      #e-commerce-order .economic-activities-card .delete-action button,
      #e-commerce-order .economic-activities-card .delete-action .md-icon-button {
        margin: 0;
        min-width: 36px;
        min-height: 36px;
        background: transparent !important;
        border: none;
        color: #757575;
        cursor: pointer;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease; }
        #e-commerce-order .economic-activities-card .delete-action button:hover,
        #e-commerce-order .economic-activities-card .delete-action .md-icon-button:hover {
          color: #e74c3c; }
        #e-commerce-order .economic-activities-card .delete-action button md-icon,
        #e-commerce-order .economic-activities-card .delete-action .md-icon-button md-icon {
          font-size: 18px; }
    #e-commerce-order .economic-activities-card .add-activity-btn {
      margin: 16px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      #e-commerce-order .economic-activities-card .add-activity-btn .md-button,
      #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised {
        margin: 0;
        padding: 8px 16px;
        font-size: 13px;
        font-weight: 500;
        background: #3498db;
        color: white;
        border-radius: 6px;
        text-transform: none;
        border: none;
        position: relative;
        overflow: hidden;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        -webkit-box-shadow: 0 2px 6px rgba(52, 152, 219, 0.25);
                box-shadow: 0 2px 6px rgba(52, 152, 219, 0.25);
        min-height: 36px; }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button::before,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised::before {
          content: '';
          position: absolute;
          top: 0;
          left: -100%;
          width: 100%;
          height: 100%;
          background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.15)), to(transparent));
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);
          -webkit-transition: left 0.4s ease;
          transition: left 0.4s ease; }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button:hover,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised:hover {
          background: #2980b9;
          -webkit-transform: translateY(-1px);
                  transform: translateY(-1px);
          -webkit-box-shadow: 0 4px 12px rgba(52, 152, 219, 0.35);
                  box-shadow: 0 4px 12px rgba(52, 152, 219, 0.35); }
          #e-commerce-order .economic-activities-card .add-activity-btn .md-button:hover::before,
          #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised:hover::before {
            left: 100%; }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button:active,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised:active {
          -webkit-transform: translateY(0px);
                  transform: translateY(0px);
          -webkit-box-shadow: 0 2px 6px rgba(52, 152, 219, 0.25);
                  box-shadow: 0 2px 6px rgba(52, 152, 219, 0.25); }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button md-icon,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised md-icon {
          margin: 0;
          font-size: 16px;
          -webkit-transition: -webkit-transform 0.2s ease;
          transition: -webkit-transform 0.2s ease;
          transition: transform 0.2s ease;
          transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button:hover md-icon,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised:hover md-icon {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button .btn-text,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised .btn-text {
          position: relative;
          z-index: 1;
          white-space: nowrap; }
    #e-commerce-order .economic-activities-card .info-message {
      padding: 16px;
      font-size: 14px;
      margin-top: 20px;
      background: #f8f9fa;
      border-left: 4px solid #3498db;
      border-radius: 4px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      #e-commerce-order .economic-activities-card .info-message md-icon {
        color: #3498db;
        margin-right: 12px;
        margin-top: 2px; }
      #e-commerce-order .economic-activities-card .info-message .message-content {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        #e-commerce-order .economic-activities-card .info-message .message-content a {
          color: #3498db;
          text-decoration: none;
          font-weight: 500; }
          #e-commerce-order .economic-activities-card .info-message .message-content a:hover {
            text-decoration: underline; }
    @media screen and (max-width: 960px) {
      #e-commerce-order .economic-activities-card {
        padding: 16px; }
        #e-commerce-order .economic-activities-card .activity-item {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          gap: 12px;
          padding: 12px !important; }
        #e-commerce-order .economic-activities-card .code-field,
        #e-commerce-order .economic-activities-card .description-field {
          -webkit-box-flex: 0 !important;
              -ms-flex: 0 0 100% !important;
                  flex: 0 0 100% !important;
          min-width: 100% !important; }
        #e-commerce-order .economic-activities-card .description-field::after {
          right: 24px;
          bottom: 12px; } }
  #e-commerce-order .step-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0; }
    #e-commerce-order .step-navigation .step-indicator {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px; }
      #e-commerce-order .step-navigation .step-indicator .step-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #ddd; }
        #e-commerce-order .step-navigation .step-indicator .step-dot.active {
          background: #3498db; }
    #e-commerce-order .step-navigation .nav-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 12px; }
      #e-commerce-order .step-navigation .nav-buttons .md-button {
        padding: 10px 24px;
        font-size: 14px;
        border-radius: 4px;
        text-transform: none; }
        #e-commerce-order .step-navigation .nav-buttons .md-button.md-primary {
          background: #3498db;
          color: white; }
          #e-commerce-order .step-navigation .nav-buttons .md-button.md-primary:hover {
            background: #2980b9; }
        #e-commerce-order .step-navigation .nav-buttons .md-button:not(.md-primary) {
          background: #f5f5f5;
          color: #666; }
          #e-commerce-order .step-navigation .nav-buttons .md-button:not(.md-primary):hover {
            background: #e0e0e0; }
  #e-commerce-order .activity-item {
    -webkit-animation: slideInUp 0.3s ease-out;
            animation: slideInUp 0.3s ease-out; }

@-webkit-keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(16px);
            transform: translateY(16px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(16px);
            transform: translateY(16px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
  .activity-item #e-commerce-order md-input-container.md-input-invalid {
    margin-bottom: 20px; }
    .activity-item #e-commerce-order md-input-container.md-input-invalid input {
      border-color: #e74c3c; }
      .activity-item #e-commerce-order md-input-container.md-input-invalid input:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.1);
                box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.1); }
  #e-commerce-order > .header {
    height: 120px;
    min-height: 120px;
    max-height: 120px; }
    #e-commerce-order > .header .goto-orders-button {
      margin-right: 16px; }
    #e-commerce-order > .header .subtitle {
      margin: 6px 0 0 0; }
  #e-commerce-order md-tabs-wrapper {
    background-color: #ffffff; }
  @media screen and (min-width: 960px) {
    #e-commerce-order form .input-row md-datepicker {
      margin-right: 24px; }
    #e-commerce-order form .input-row .md-left {
      margin-right: 24px;
      max-width: 35%; }
    #e-commerce-order form .input-row .md-left-image {
      max-width: 10%; }
    #e-commerce-order form .input-row .md-left-equals {
      margin-right: 24px; } }
  #e-commerce-order form .select-container {
    margin-bottom: 30px; }
  #e-commerce-order .md-input-has-placeholder:not(.md-input-focused) label:not(.md-required):not(.md-no-float) {
    display: block !important;
    -webkit-transform: none !important;
            transform: none !important;
    font-size: 12px !important;
    color: #666 !important;
    top: -20px !important; }
  #e-commerce-order .edit-mode .activity-item.existing-activity {
    border-left: 3px solid #f39c12; }
    #e-commerce-order .edit-mode .activity-item.existing-activity.principal-activity {
      border-left: 4px solid #2ecc71; }
  #e-commerce-order .edit-mode .activity-item.new-activity {
    border-left: 3px solid #3498db;
    background: #f8f9ff; }
  #e-commerce-order .loading-state {
    opacity: 0.6;
    pointer-events: none; }

md-dialog.searchContactoCliente.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.searchContactoCliente.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.searchContactoCliente.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.searchContactoCliente.event-form-dialog table th {
    text-align: center; }
  md-dialog.searchContactoCliente.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.searchContactoCliente.event-form-dialog table th.check, md-dialog.searchContactoCliente.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.searchContactoCliente.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.searchContactoCliente.event-form-dialog td.center {
    text-align: center; }
  md-dialog.searchContactoCliente.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.searchContactoCliente.event-form-dialog form {
    overflow: hidden; }
    md-dialog.searchContactoCliente.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.searchContactoCliente.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.searchContactoCliente.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.searchContactoCliente.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.searchContactoCliente.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

md-dialog.cliente-search.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.cliente-search.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.cliente-search.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.cliente-search.event-form-dialog table th.check, md-dialog.cliente-search.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.cliente-search.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.cliente-search.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.cliente-search.event-form-dialog table th {
    text-align: center; }
  md-dialog.cliente-search.event-form-dialog td.center {
    text-align: center; }
  md-dialog.cliente-search.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.cliente-search.event-form-dialog form {
    overflow: hidden; }
    md-dialog.cliente-search.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.cliente-search.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.cliente-search.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.cliente-search.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.cliente-search.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

#e-commerce-order {
  /* Estilos generales (se mantienen igual) */
  /* CONTENEDOR ESPECÍFICO PARA ACTIVIDADES ECONÓMICAS */
  /* Estilos específicos para la sección de actividades */
  /* Resto de tus estilos originales... */ }
  #e-commerce-order .form-container {
    margin: 24px;
    /* Estilo original para otros formularios */ }
  #e-commerce-order .economic-activities-container {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #e-commerce-order .economic-activities-card {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding: 24px;
    background: #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border: 1px solid #e0e0e0; }
  #e-commerce-order .economic-activities-card {
    /* Campos específicos */
    /* Botón agregar actividad - Compacto y moderno */
    /* Mensaje informativo */
    /* Versión móvil */ }
    #e-commerce-order .economic-activities-card .activities-header {
      margin-bottom: 20px;
      padding-bottom: 16px;
      border-bottom: 1px solid #eee; }
      #e-commerce-order .economic-activities-card .activities-header h3 {
        font-size: 20px;
        margin-bottom: 6px;
        color: #2c3e50;
        font-weight: 500;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        #e-commerce-order .economic-activities-card .activities-header h3 md-icon {
          margin-right: 8px;
          color: #3498db; }
      #e-commerce-order .economic-activities-card .activities-header .subheader {
        font-size: 14px;
        color: #7f8c8d;
        line-height: 1.5; }
    #e-commerce-order .economic-activities-card .activities-list .activity-item {
      padding: 16px;
      margin-bottom: 16px;
      background: #fafafa;
      border-radius: 6px;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 16px;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      #e-commerce-order .economic-activities-card .activities-list .activity-item:hover {
        background: #fff;
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
      #e-commerce-order .economic-activities-card .activities-list .activity-item.principal-activity {
        border-left: 4px solid #2ecc71;
        background-color: #f8f9fa; }
      #e-commerce-order .economic-activities-card .activities-list .activity-item .activity-row {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
    #e-commerce-order .economic-activities-card .code-field {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 120px;
              flex: 0 0 120px; }
      #e-commerce-order .economic-activities-card .code-field .md-input,
      #e-commerce-order .economic-activities-card .code-field input {
        width: 100%;
        font-size: 14px;
        padding: 10px 12px;
        border: 1px solid #ddd;
        border-radius: 6px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
        #e-commerce-order .economic-activities-card .code-field .md-input:focus,
        #e-commerce-order .economic-activities-card .code-field input:focus {
          border-color: #3498db;
          -webkit-box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
                  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
          outline: none; }
        #e-commerce-order .economic-activities-card .code-field .md-input.invalid-code,
        #e-commerce-order .economic-activities-card .code-field input.invalid-code {
          border-color: #e74c3c; }
      #e-commerce-order .economic-activities-card .code-field md-input-container {
        margin: 0;
        padding: 0; }
        #e-commerce-order .economic-activities-card .code-field md-input-container .md-input {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
    #e-commerce-order .economic-activities-card .description-field {
      -webkit-box-flex: 3;
          -ms-flex: 3;
              flex: 3;
      min-width: 60%;
      position: relative; }
      #e-commerce-order .economic-activities-card .description-field .md-input,
      #e-commerce-order .economic-activities-card .description-field input {
        width: 100%;
        padding: 10px 12px;
        font-size: 15px;
        border: 1px solid #ddd;
        border-radius: 6px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        padding-right: 50px;
        /* Espacio para el contador */ }
        #e-commerce-order .economic-activities-card .description-field .md-input:focus,
        #e-commerce-order .economic-activities-card .description-field input:focus {
          border-color: #3498db;
          -webkit-box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
                  box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2);
          outline: none; }
      #e-commerce-order .economic-activities-card .description-field md-input-container {
        margin: 0;
        padding: 0; }
        #e-commerce-order .economic-activities-card .description-field md-input-container .md-input {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none; }
      #e-commerce-order .economic-activities-card .description-field::after {
        content: attr(data-count) "/200";
        position: absolute;
        right: 32px;
        bottom: 16px;
        font-size: 12px;
        color: #95a5a6;
        background: rgba(255, 255, 255, 0.9);
        padding: 0 5px;
        border-radius: 3px; }
    #e-commerce-order .economic-activities-card .principal-checkbox {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 90px;
              flex: 0 0 90px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      #e-commerce-order .economic-activities-card .principal-checkbox md-checkbox {
        margin-right: 8px; }
        #e-commerce-order .economic-activities-card .principal-checkbox md-checkbox .md-label {
          font-size: 13px;
          color: #333; }
    #e-commerce-order .economic-activities-card .delete-action {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40px;
              flex: 0 0 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      #e-commerce-order .economic-activities-card .delete-action button,
      #e-commerce-order .economic-activities-card .delete-action .md-icon-button {
        margin: 0;
        min-width: 36px;
        min-height: 36px;
        background: transparent !important;
        border: none;
        color: #757575;
        cursor: pointer;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease; }
        #e-commerce-order .economic-activities-card .delete-action button:hover,
        #e-commerce-order .economic-activities-card .delete-action .md-icon-button:hover {
          color: #e74c3c; }
        #e-commerce-order .economic-activities-card .delete-action button md-icon,
        #e-commerce-order .economic-activities-card .delete-action .md-icon-button md-icon {
          font-size: 18px; }
    #e-commerce-order .economic-activities-card .add-activity-btn {
      margin: 16px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      #e-commerce-order .economic-activities-card .add-activity-btn .md-button,
      #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised {
        margin: 0;
        padding: 8px 16px;
        font-size: 13px;
        font-weight: 500;
        background: #3498db;
        color: white;
        border-radius: 6px;
        text-transform: none;
        border: none;
        position: relative;
        overflow: hidden;
        -webkit-transition: all 0.25s ease;
        transition: all 0.25s ease;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 8px;
        -webkit-box-shadow: 0 2px 6px rgba(52, 152, 219, 0.25);
                box-shadow: 0 2px 6px rgba(52, 152, 219, 0.25);
        min-height: 36px; }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button::before,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised::before {
          content: '';
          position: absolute;
          top: 0;
          left: -100%;
          width: 100%;
          height: 100%;
          background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.15)), to(transparent));
          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);
          -webkit-transition: left 0.4s ease;
          transition: left 0.4s ease; }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button:hover,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised:hover {
          background: #2980b9;
          -webkit-transform: translateY(-1px);
                  transform: translateY(-1px);
          -webkit-box-shadow: 0 4px 12px rgba(52, 152, 219, 0.35);
                  box-shadow: 0 4px 12px rgba(52, 152, 219, 0.35); }
          #e-commerce-order .economic-activities-card .add-activity-btn .md-button:hover::before,
          #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised:hover::before {
            left: 100%; }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button:active,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised:active {
          -webkit-transform: translateY(0px);
                  transform: translateY(0px);
          -webkit-box-shadow: 0 2px 6px rgba(52, 152, 219, 0.25);
                  box-shadow: 0 2px 6px rgba(52, 152, 219, 0.25); }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button md-icon,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised md-icon {
          margin: 0;
          font-size: 16px;
          -webkit-transition: -webkit-transform 0.2s ease;
          transition: -webkit-transform 0.2s ease;
          transition: transform 0.2s ease;
          transition: transform 0.2s ease, -webkit-transform 0.2s ease; }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button:hover md-icon,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised:hover md-icon {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button .btn-text,
        #e-commerce-order .economic-activities-card .add-activity-btn .md-button.md-primary.md-raised .btn-text {
          position: relative;
          z-index: 1;
          white-space: nowrap; }
    #e-commerce-order .economic-activities-card .info-message {
      padding: 16px;
      font-size: 14px;
      margin-top: 20px;
      background: #f8f9fa;
      border-left: 4px solid #3498db;
      border-radius: 4px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      #e-commerce-order .economic-activities-card .info-message md-icon {
        color: #3498db;
        margin-right: 12px;
        margin-top: 2px; }
      #e-commerce-order .economic-activities-card .info-message .message-content {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        #e-commerce-order .economic-activities-card .info-message .message-content a {
          color: #3498db;
          text-decoration: none;
          font-weight: 500; }
          #e-commerce-order .economic-activities-card .info-message .message-content a:hover {
            text-decoration: underline; }
    @media screen and (max-width: 960px) {
      #e-commerce-order .economic-activities-card {
        padding: 16px; }
        #e-commerce-order .economic-activities-card .activity-item {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          gap: 12px;
          padding: 12px !important; }
        #e-commerce-order .economic-activities-card .code-field,
        #e-commerce-order .economic-activities-card .description-field {
          -webkit-box-flex: 0 !important;
              -ms-flex: 0 0 100% !important;
                  flex: 0 0 100% !important;
          min-width: 100% !important; }
        #e-commerce-order .economic-activities-card .description-field::after {
          right: 24px;
          bottom: 12px; } }
  #e-commerce-order .step-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #e0e0e0; }
    #e-commerce-order .step-navigation .step-indicator {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 8px; }
      #e-commerce-order .step-navigation .step-indicator .step-dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #ddd; }
        #e-commerce-order .step-navigation .step-indicator .step-dot.active {
          background: #3498db; }
    #e-commerce-order .step-navigation .nav-buttons {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 12px; }
      #e-commerce-order .step-navigation .nav-buttons .md-button {
        padding: 10px 24px;
        font-size: 14px;
        border-radius: 4px;
        text-transform: none; }
        #e-commerce-order .step-navigation .nav-buttons .md-button.md-primary {
          background: #3498db;
          color: white; }
          #e-commerce-order .step-navigation .nav-buttons .md-button.md-primary:hover {
            background: #2980b9; }
        #e-commerce-order .step-navigation .nav-buttons .md-button:not(.md-primary) {
          background: #f5f5f5;
          color: #666; }
          #e-commerce-order .step-navigation .nav-buttons .md-button:not(.md-primary):hover {
            background: #e0e0e0; }
  #e-commerce-order .activity-item {
    -webkit-animation: slideInUp 0.3s ease-out;
            animation: slideInUp 0.3s ease-out; }

@keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(16px);
            transform: translateY(16px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
  .activity-item #e-commerce-order md-input-container.md-input-invalid {
    margin-bottom: 20px; }
    .activity-item #e-commerce-order md-input-container.md-input-invalid input {
      border-color: #e74c3c; }
      .activity-item #e-commerce-order md-input-container.md-input-invalid input:focus {
        -webkit-box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.1);
                box-shadow: 0 0 0 2px rgba(244, 67, 54, 0.1); }
  #e-commerce-order > .header {
    height: 120px;
    min-height: 120px;
    max-height: 120px; }
    #e-commerce-order > .header .goto-orders-button {
      margin-right: 16px; }
    #e-commerce-order > .header .subtitle {
      margin: 6px 0 0 0; }
  #e-commerce-order md-tabs-wrapper {
    background-color: #ffffff; }
  @media screen and (min-width: 960px) {
    #e-commerce-order form .input-row md-datepicker {
      margin-right: 24px; }
    #e-commerce-order form .input-row .md-left {
      margin-right: 24px;
      max-width: 35%; }
    #e-commerce-order form .input-row .md-left-image {
      max-width: 10%; }
    #e-commerce-order form .input-row .md-left-equals {
      margin-right: 24px; } }
  #e-commerce-order form .select-container {
    margin-bottom: 30px; }
  #e-commerce-order .md-input-has-placeholder:not(.md-input-focused) label:not(.md-required):not(.md-no-float) {
    display: block !important;
    -webkit-transform: none !important;
            transform: none !important;
    font-size: 12px !important;
    color: #666 !important;
    top: -20px !important; }

md-dialog.searchContactoProveedor.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.searchContactoProveedor.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.searchContactoProveedor.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.searchContactoProveedor.event-form-dialog table th {
    text-align: center; }
  md-dialog.searchContactoProveedor.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.searchContactoProveedor.event-form-dialog table th.check, md-dialog.searchContactoProveedor.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.searchContactoProveedor.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.searchContactoProveedor.event-form-dialog td.center {
    text-align: center; }
  md-dialog.searchContactoProveedor.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.searchContactoProveedor.event-form-dialog form {
    overflow: hidden; }
    md-dialog.searchContactoProveedor.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.searchContactoProveedor.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.searchContactoProveedor.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.searchContactoProveedor.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.searchContactoProveedor.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

#proveedor-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #proveedor-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #proveedor-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#proveedor-edit .form-container {
  margin: 24px; }

#proveedor-edit md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #proveedor-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #proveedor-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #proveedor-edit form .input-row .md-left-image {
    max-width: 10%; }
  #proveedor-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#proveedor-edit form .select-container {
  margin-bottom: 30px; }

#proveedor-create > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #proveedor-create > .header .goto-orders-button {
    margin-right: 16px; }
  #proveedor-create > .header .subtitle {
    margin: 6px 0 0 0; }

#proveedor-create .form-container {
  margin: 24px; }

#proveedor-create md-tabs-wrapper {
  background-color: #ffffff; }

@media screen and (min-width: 960px) {
  #proveedor-create form .input-row md-datepicker {
    margin-right: 24px; }
  #proveedor-create form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #proveedor-create form .input-row .md-left-image {
    max-width: 10%; }
  #proveedor-create form .input-row .md-left-equals {
    margin-right: 24px; } }

#proveedor-create form .select-container {
  margin-bottom: 30px; }

#cuentaCobrar-crate > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cuentaCobrar-crate > .header .goto-orders-button {
    margin-right: 16px; }
  #cuentaCobrar-crate > .header .subtitle {
    margin: 6px 0 0 0; }

#cuentaCobrar-crate .form-container {
  margin: 24px; }

#cuentaCobrar-crate .input-addon .md-icon-button {
  margin-top: 5px; }

#cuentaCobrar-crate .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cuentaCobrar-crate .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #cuentaCobrar-crate .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cuentaCobrar-crate .order-detail-form-container table thead tr th {
    text-align: center; }
  #cuentaCobrar-crate .order-detail-form-container td.text-center {
    text-align: center; }
  #cuentaCobrar-crate .order-detail-form-container td.text-right {
    text-align: right; }

#cuentaCobrar-crate md-tabs-wrapper {
  background-color: #ffffff; }

#cuentaCobrar-crate form .select-container {
  margin-bottom: 30px; }

#cuentaCobrar-crate form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #cuentaCobrar-crate form .input-row md-datepicker {
    margin-right: 24px; }
  #cuentaCobrar-crate form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cuentaCobrar-crate form .input-row .md-left-image {
    max-width: 10%; }
  #cuentaCobrar-crate form .input-row .md-left-equals {
    margin-right: 24px; } }

#cuentaCobrar-crate form .select-container {
  margin-bottom: 30px; }

#cuentaCobrar-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cuentaCobrar-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #cuentaCobrar-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#cuentaCobrar-edit .form-container {
  margin: 24px; }

#cuentaCobrar-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#cuentaCobrar-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cuentaCobrar-edit .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #cuentaCobrar-edit .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cuentaCobrar-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #cuentaCobrar-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #cuentaCobrar-edit .order-detail-form-container td.text-right {
    text-align: right; }

#cuentaCobrar-edit md-tabs-wrapper {
  background-color: #ffffff; }

#cuentaCobrar-edit form .select-container {
  margin-bottom: 30px; }

#cuentaCobrar-edit form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #cuentaCobrar-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #cuentaCobrar-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cuentaCobrar-edit form .input-row .md-left-image {
    max-width: 10%; }
  #cuentaCobrar-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#cuentaCobrar-edit form .select-container {
  margin-bottom: 30px; }

md-dialog.proveedor-search.event-form-dialog {
  width: 80%;
  max-width: 80%; }
  md-dialog.proveedor-search.event-form-dialog table.simple tbody tr td {
    padding: 5px; }
  md-dialog.proveedor-search.event-form-dialog table.simple thead tr th {
    min-width: 50px; }
  md-dialog.proveedor-search.event-form-dialog table th.check, md-dialog.proveedor-search.event-form-dialog table td.check {
    min-width: 15px;
    padding-left: 0;
    text-align: center; }
  md-dialog.proveedor-search.event-form-dialog table md-progress-circular {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 24px; }
  md-dialog.proveedor-search.event-form-dialog table.simple {
    font-size: 1.3rem; }
  md-dialog.proveedor-search.event-form-dialog table th {
    text-align: center; }
  md-dialog.proveedor-search.event-form-dialog td.center {
    text-align: center; }
  md-dialog.proveedor-search.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.proveedor-search.event-form-dialog form {
    overflow: hidden; }
    md-dialog.proveedor-search.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.proveedor-search.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.proveedor-search.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.proveedor-search.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.proveedor-search.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.search-articulo.event-form-dialog {
    width: 90%; } }

#cuentaPagar-crate > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cuentaPagar-crate > .header .goto-orders-button {
    margin-right: 16px; }
  #cuentaPagar-crate > .header .subtitle {
    margin: 6px 0 0 0; }

#cuentaPagar-crate .form-container {
  margin: 24px; }

#cuentaPagar-crate .input-addon .md-icon-button {
  margin-top: 5px; }

#cuentaPagar-crate .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cuentaPagar-crate .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #cuentaPagar-crate .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cuentaPagar-crate .order-detail-form-container table thead tr th {
    text-align: center; }
  #cuentaPagar-crate .order-detail-form-container td.text-center {
    text-align: center; }
  #cuentaPagar-crate .order-detail-form-container td.text-right {
    text-align: right; }

#cuentaPagar-crate md-tabs-wrapper {
  background-color: #ffffff; }

#cuentaPagar-crate form .select-container {
  margin-bottom: 30px; }

#cuentaPagar-crate form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #cuentaPagar-crate form .input-row md-datepicker {
    margin-right: 24px; }
  #cuentaPagar-crate form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cuentaPagar-crate form .input-row .md-left-image {
    max-width: 10%; }
  #cuentaPagar-crate form .input-row .md-left-equals {
    margin-right: 24px; } }

#cuentaPagar-crate form .select-container {
  margin-bottom: 30px; }

#cuentaPagar-edit > .header {
  height: 120px;
  min-height: 120px;
  max-height: 120px; }
  #cuentaPagar-edit > .header .goto-orders-button {
    margin-right: 16px; }
  #cuentaPagar-edit > .header .subtitle {
    margin: 6px 0 0 0; }

#cuentaPagar-edit .form-container {
  margin: 24px; }

#cuentaPagar-edit .input-addon .md-icon-button {
  margin-top: 5px; }

#cuentaPagar-edit .order-detail-form-container {
  padding: 24px;
  margin-bottom: 24px; }
  #cuentaPagar-edit .order-detail-form-container table.xeditable tbody tr td {
    padding: 0; }
  #cuentaPagar-edit .order-detail-form-container table.simple tbody tr td.no-border {
    border-bottom: none; }
  #cuentaPagar-edit .order-detail-form-container table thead tr th {
    text-align: center; }
  #cuentaPagar-edit .order-detail-form-container td.text-center {
    text-align: center; }
  #cuentaPagar-edit .order-detail-form-container td.text-right {
    text-align: right; }

#cuentaPagar-edit md-tabs-wrapper {
  background-color: #ffffff; }

#cuentaPagar-edit form .select-container {
  margin-bottom: 30px; }

#cuentaPagar-edit form md-input-container {
  margin-top: 5px;
  margin-bottom: 5px; }

@media screen and (min-width: 960px) {
  #cuentaPagar-edit form .input-row md-datepicker {
    margin-right: 24px; }
  #cuentaPagar-edit form .input-row .md-left {
    margin-right: 24px;
    max-width: 35%; }
  #cuentaPagar-edit form .input-row .md-left-image {
    max-width: 10%; }
  #cuentaPagar-edit form .input-row .md-left-equals {
    margin-right: 24px; } }

#cuentaPagar-edit form .select-container {
  margin-bottom: 30px; }

md-input-container.editable-controls {
  padding: 0; }

md-input-container.editable-controls [ng-message] {
  position: static; }

/*Solucion de css*/
md-input-container.editable-controls {
  padding: 1px 1px 1px 10px;
  margin: 1px; }

.editable-input.md-input {
  font-size: 1em;
  font-weight: 400;
  max-width: 90%;
  margin: 1px; }

.editable-wrap.editable-text {
  margin: 1px; }

md-input-container.editable-controls [ng-message] {
  position: static !important; }

.dataTables_length select {
  border: 1px solid #dddbbb; }

form .date-picker {
  padding-right: 18px;
  height: 58px !important;
  margin-top: 8px !important; }
  form .date-picker label {
    left: 33px !important;
    right: 0 !important;
    width: calc(100% - 33px) !important; }
  form .date-picker md-datepicker {
    display: inline-block;
    width: 100%;
    height: 0; }
    form .date-picker md-datepicker .md-datepicker-button {
      margin-top: -20px !important;
      margin-left: -33px; }
    form .date-picker md-datepicker .md-datepicker-input-container {
      width: 100%;
      top: -14px;
      right: 17px; }
      form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-input {
        max-width: 100% !important;
        min-width: 100% !important; }
      form .date-picker md-datepicker .md-datepicker-input-container .md-datepicker-expand-triangle {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid; }
  form .date-picker .md-input-messages-animation .md-input-message-animation {
    opacity: 1;
    margin-top: 6px !important;
    margin-left: 34px !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2RhdGF0YWJsZXMtcmVzcG9uc2l2ZS9jc3MvcmVzcG9uc2l2ZS5kYXRhVGFibGVzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcmVzZXQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy92YXJpYWJsZXMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9taXhpbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9hbmd1bGFyLW1hdGVyaWFsLWV4dGVuZC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2xheW91dHMtdGVtcGxhdGUuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9sYXlvdXRzLXBhZ2Uuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9hbmltYXRpb25zLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvY29sb3JzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvaWNvbnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9tYXRlcmlhbC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2FuZ3VsYXItZ29vZ2xlLW1hcC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYW5ndWxhci1tb21lbnQtcGlja2VyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jMy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvY2hhcnRpc3Quc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2NoYXJ0anMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2RhdGF0YWJsZS5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvaGlnaGxpZ2h0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9udmQzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvdGV4dC1hbmd1bGFyLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvaGVscGVycy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3ByaW50LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMS90ZW1wbGF0ZS0xLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMTAvdGVtcGxhdGUtMTAuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0yL3RlbXBsYXRlLTIuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS00L3RlbXBsYXRlLTQuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS04L3RlbXBsYXRlLTguc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS01L3RlbXBsYXRlLTUuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS05L3RlbXBsYXRlLTkuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL3RlbXBsYXRlcy9ob3Jpem9udGFsL2hvcml6b250YWwuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL3RlbXBsYXRlcy92ZXJ0aWNhbC92ZXJ0aWNhbC5zY3NzIiwiY29yZS90aGVtZS1vcHRpb25zL3RoZW1lLW9wdGlvbnMuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL21zLWNhcmQuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1mb3JtLXdpemFyZC9tcy1mb3JtLXdpemFyZC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWluZm8tYmFyL21zLWluZm8tYmFyLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWFzb25yeS9tcy1tYXNvbnJ5LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW5hdmlnYXRpb24vbXMtbmF2aWdhdGlvbi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW5hdi9tcy1uYXYuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zY3JvbGwvbXMtc2Nyb2xsLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2hvcnRjdXRzL21zLXNob3J0Y3V0cy5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNwbGFzaC1zY3JlZW4vbXMtc3BsYXNoLXNjcmVlbi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXNlYXJjaC1iYXIvbXMtc2VhcmNoLWJhci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLXRpbWVsaW5lL21zLXRpbWVsaW5lLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtcmVzcG9uc2l2ZS10YWJsZS9tcy1yZXNwb25zaXZlLXRhYmxlLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtd2lkZ2V0L21zLXdpZGdldC5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvY29kaWdvUHJvZHVjdG8vZGlhbG9ncy9jb2RpZ29Qcm9kdWN0by1mb3JtL2NvZGlnb1Byb2R1Y3RvLWZvcm0tZGlhbG9nLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy9mb3JtYXNwYWdvL2RpYWxvZ3MvZm9ybWFQYWdvLWZvcm0vZm9ybWFQYWdvLWZvcm0tZGlhbG9nLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc0FydGljdWxvcy9kaWFsb2dzL3RpcG9BcnRpY3Vsby1mb3JtL3RpcG9BcnRpY3Vsby1mb3JtLWRpYWxvZy5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvY29kaWdvU2VydmljaW8vZGlhbG9ncy9jb2RpZ29TZXJ2aWNpby1mb3JtL2NvZGlnb1NlcnZpY2lvLWZvcm0tZGlhbG9nLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc0dhcmFudGlhcy9kaWFsb2dzL3RpcG9HYXJhbnRpYS1mb3JtL3RpcG9HYXJhbnRpYS1mb3JtLWRpYWxvZy5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGFyaWZhSW1wdWVzdG8vZGlhbG9ncy90YXJpZmFJbXB1ZXN0by1mb3JtL3RhcmlmYUltcHVlc3RvLWZvcm0tZGlhbG9nLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc0NhbWJpb3MvZGlhbG9ncy90aXBvQ2FtYmlvLWZvcm0vdGlwb0NhbWJpby1mb3JtLWRpYWxvZy5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NTZXJ2aWNpb3MvZGlhbG9ncy90aXBvU2VydmljaW8tZm9ybS90aXBvU2VydmljaW8tZm9ybS1kaWFsb2cuc2NzcyIsIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zSW1wdWVzdG9zL2RpYWxvZ3MvdGlwb0ltcHVlc3RvLWZvcm0vdGlwb0ltcHVlc3RvLWZvcm0tZGlhbG9nLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzX2VsZWN0cm9uaWNhc19jb21wcmFzL2RpYWxvZy9kZXRhbGxlLWFydGljdWxvL2RldGFsbGUtYXJ0aWN1bG8uc2NzcyIsIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zaWRlbnRpZmljYWNpb24vZGlhbG9ncy9mb3JtL2Zvcm0tZGlhbG9nLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzX2VsZWN0cm9uaWNhc19jb21wcmFzL2RpYWxvZy92ZXItZGV0YWxsZS1hcnRpY3Vsby92ZXItZGV0YWxsZS1hcnRpY3Vsby5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NDbGllbnRlcy9kaWFsb2dzL3RpcG9DbGllbnRlLWZvcm0vdGlwb0NsaWVudGUtZm9ybS1kaWFsb2cuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXNfZWxlY3Ryb25pY2FzX2NvbXByYXMvZGlhbG9nL2RldGFsbGUtc2VydmljaW8vZGV0YWxsZS1zZXJ2aWNpby5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhc19lbGVjdHJvbmljYXNfY29tcHJhcy9kaWFsb2cvdmVyLWRldGFsbGUtc2VydmljaW8vdmVyLWRldGFsbGUtc2VydmljaW8uc2NzcyIsIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zTW9uZWRhcy9kaWFsb2dzL3RpcG9Nb25lZGEtZm9ybS90aXBvTW9uZWRhLWZvcm0tZGlhbG9nLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2NvdGl6YWNpb25lcy9kaWFsb2cvZGV0YWxsZS1hcnRpY3Vsby9kZXRhbGxlLWFydGljdWxvLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzL2RpYWxvZy9kZXRhbGxlLWFydGljdWxvL2RldGFsbGUtYXJ0aWN1bG8uc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXMvZGlhbG9nL2RldGFsbGUtY29udGluZ2VuY2lhL2RldGFsbGUtY29udGluZ2VuY2lhLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzL2RpYWxvZy9kZXRhbGxlLXNlcnZpY2lvL2RldGFsbGUtc2VydmljaW8uc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXMvZGlhbG9nL2RldGFsbGUtcmVmZXJlbmNpYS9kZXRhbGxlLXJlZmVyZW5jaWEuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXMvZGlhbG9nL3Zlci1kZXRhbGxlLWFydGljdWxvL3Zlci1kZXRhbGxlLWFydGljdWxvLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzL2RpYWxvZy92ZXItZGV0YWxsZS1zZXJ2aWNpby92ZXItZGV0YWxsZS1zZXJ2aWNpby5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy9kaWFsb2cvc2VhcmNoLWZhY3R1cmEtcmVmZXJlbmNpYS9mYWN0dXJhLXJlZmVyZW5jaWEtc2VhcmNoLnNjc3MiLCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9jb25maWd1cmFjaW9uZXNFbWFpbHNFbXByZXNhL2RpYWxvZ3MvY29uZmlndXJhY2lvbkVtYWlsRW1wcmVzYS1mb3JtL2NvbmZpZ3VyYWNpb25FbWFpbEVtcHJlc2EtZm9ybS1kaWFsb2cuc2NzcyIsIm1haW4vY29uZmlndXJhY2lvbmVzL3ZpZXdzL2NvbmZpZ3VyYWNpb25lc0VtYWlsc0VudHJhZGFFbXByZXNhL2RpYWxvZ3MvY29uZmlndXJhY2lvbkVtYWlsRW1wcmVzYS1mb3JtL2NvbmZpZ3VyYWNpb25FbWFpbEVtcHJlc2EtZm9ybS1kaWFsb2cuc2NzcyIsIm1haW4vY29uZmlndXJhY2lvbmVzL3ZpZXdzL3BhcmFtZXRyb3MvZGlhbG9ncy9wYXJhbWV0cm8tZm9ybS9wYXJhbWV0cm8tZm9ybS1kaWFsb2cuc2NzcyIsIm1haW4vY29uZmlndXJhY2lvbmVzL3ZpZXdzL2NvbmZpZ3VyYWNpb25lc0Zpcm1hc0VtcHJlc2EvZGlhbG9ncy9jb25maWd1cmFjaW9uRmlybWFFbXByZXNhLWZvcm0vY29uZmlndXJhY2lvbkZpbWFFbXByZXNhLWZvcm0tZGlhbG9nLnNjc3MiLCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2NvbnRhY3RvQ2xpZW50ZXMvZGlhbG9ncy9jb250YWN0b0NsaWVudGUtZm9ybS9jb250YWN0b0NsaWVudGUtZm9ybS1kaWFsb2cuc2NzcyIsInF1aWNrLXBhbmVsL3F1aWNrLXBhbmVsLnNjc3MiLCJ0b29sYmFyL3Rvb2xiYXIuc2NzcyIsIm1haW4vZGFzaGJvYXJkL2Rhc2hib2FyZC5zY3NzIiwicXVpY2stcGFuZWwvdGFicy9hY3Rpdml0eS9hY3Rpdml0eS10YWIuc2NzcyIsIm5hdmlnYXRpb24vbGF5b3V0cy92ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIvbmF2aWdhdGlvbi5zY3NzIiwicXVpY2stcGFuZWwvdGFicy9jaGF0L2NoYXQtdGFiLnNjc3MiLCJuYXZpZ2F0aW9uL2xheW91dHMvdmVydGljYWwtbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJ0b29sYmFyL2xheW91dHMvdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yL3Rvb2xiYXIuc2NzcyIsInRvb2xiYXIvbGF5b3V0cy9jb250ZW50LXdpdGgtdG9vbGJhci90b29sYmFyLnNjc3MiLCJ0b29sYmFyL2xheW91dHMvaG9yaXpvbnRhbC1uYXZpZ2F0aW9uL3Rvb2xiYXIuc2NzcyIsIm1haW4vYXV0aC9sb2NrL2xvY2suc2NzcyIsIm1haW4vYXV0aC9sb2dpbi12Mi9sb2dpbi12Mi5zY3NzIiwibWFpbi9lcnJvcnMvNDAzL2Vycm9yLTQwMy5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvY29kaWdvUHJvZHVjdG8vY29kaWdvc1Byb2R1Y3RvLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy9mb3JtYXNwYWdvL2Zvcm1hc1BhZ28uc2NzcyIsIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zQXJ0aWN1bG9zL3RpcG9zQXJ0aWN1bG9zLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy9jb2RpZ29TZXJ2aWNpby9jb2RpZ29zU2VydmljaW8uc2NzcyIsIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zR2FyYW50aWFzL3RpcG9zR2FyYW50aWFzLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy90YXJpZmFJbXB1ZXN0by90YXJpZmFzSW1wdWVzdG9zLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc0NhbWJpb3MvdGlwb3NDYW1iaW9zLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc1NlcnZpY2lvcy90aXBvc1NlcnZpY2lvcy5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NDbGllbnRlcy90aXBvc0NsaWVudGVzLnNjc3MiLCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc0ltcHVlc3Rvcy90aXBvc0ltcHVlc3Rvcy5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NpZGVudGlmaWNhY2lvbi90aXBvc0lkZW50aWZpY2FjaW9uLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzX2VsZWN0cm9uaWNhc19jb21wcmFzL2ZhY3R1cmFzLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2NvbmZpcm1hY2lvbmVzLWNvbXByb2JhbnRlcy9jb25maXJtYWNpb25lcy1jb21wcm9iYW50ZXMuc2NzcyIsIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zTW9uZWRhcy90aXBvc01vbmVkYXMuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvY290aXphY2lvbmVzL2NvdGl6YWNpb25lcy5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9vcmRlbmVzQ29tcHJhcy9vcmRlbmVzQ29tcHJhcy5zY3NzIiwibWFpbi9jb25maWd1cmFjaW9uZXMvdmlld3MvZW1wcmVzYXMvZW1wcmVzYXMuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXMvZmFjdHVyYXMuc2NzcyIsIm1haW4vY29uZmlndXJhY2lvbmVzL3ZpZXdzL2NvbmZpZ3VyYWNpb25lc0VtYWlsc0VtcHJlc2EvY29uZmlndXJhY2lvbmVzRW1haWxzRW1wcmVzYS5zY3NzIiwibWFpbi9jb25maWd1cmFjaW9uZXMvdmlld3MvY29uZmlndXJhY2lvbmVzRmlybWFzRW1wcmVzYS9jb25maWd1cmFjaW9uZXNGaW1hc0VtcHJlc2Euc2NzcyIsIm1haW4vY29uZmlndXJhY2lvbmVzL3ZpZXdzL2NvbmZpZ3VyYWNpb25lc0VtYWlsc0VudHJhZGFFbXByZXNhL2NvbmZpZ3VyYWNpb25lc0VtYWlsc0VtcHJlc2Euc2NzcyIsIm1haW4vaW52ZW50YXJpb3Mvdmlld3Mvc2FsaWRhc01lcmNhZGVyaWFzL3NhbGlkYXNNZXJjYWRlcmlhcy5zY3NzIiwibWFpbi9jb25maWd1cmFjaW9uZXMvdmlld3MvcGFyYW1ldHJvcy9wYXJhbWV0cm9zLnNjc3MiLCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL2VudHJhZGFzTWVyY2FkZXJpYXMvZW50cmFkYXNNZXJjYWRlcmlhcy5zY3NzIiwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9hcnRpY3Vsb3MvYXJ0aWN1bG9zLnNjc3MiLCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL3NlcnZpY2lvcy9zZXJ2aWNpb3Muc2NzcyIsIm1haW4vbW92aW1pZW50b3Mvdmlld3MvbW92aW1pZW50b3NCYW5jb3MvbW92aW1pZW50b3NCYW5jb3Muc2NzcyIsIm1haW4vbW92aW1pZW50b3Mvdmlld3MvbW92aW1pZW50b3NDYWphcy9tb3ZpbWllbnRvc0NhamFzLnNjc3MiLCJtYWluL3JlcG9ydGVzL3ZpZXdzL2NvUGVyaW9kby9jby1wZXJpb2RvLnNjc3MiLCJtYWluL3JlcG9ydGVzL3ZpZXdzL2NjUGVyaW9kby9jYy1wZXJpb2RvLnNjc3MiLCJtYWluL3JlcG9ydGVzL3ZpZXdzL2FydGljdWxvcy9leGlzdGVuY2lhcy1yZXBvcnQuc2NzcyIsIm1haW4vcmVwb3J0ZXMvdmlld3MvY2NDbGllbnRlL2NjLWNsaWVudGUuc2NzcyIsIm1haW4vcmVwb3J0ZXMvdmlld3MvYml0YWNvcmFzL2JpdGFjb3Jhcy1yZXBvcnQuc2NzcyIsIm1haW4vcmVwb3J0ZXMvdmlld3MvY3BQZXJpb2RvL2NwLXBlcmlvZG8uc2NzcyIsIm1haW4vcmVwb3J0ZXMvdmlld3MvbWJQZXJpb2RvL21iLXBlcmlvZG8uc2NzcyIsIm1haW4vcmVwb3J0ZXMvdmlld3MvZmFQZXJpb2RvL2ZhLXBlcmlvZG8uc2NzcyIsIm1haW4vcmVwb3J0ZXMvdmlld3MvY29DbGllbnRlL2NvLWNsaWVudGUuc2NzcyIsIm1haW4vcmVwb3J0ZXMvdmlld3MvY3BQcm92ZWVkb3IvY3AtcHJvdmVlZG9yLnNjc3MiLCJtYWluL3JlcG9ydGVzL3ZpZXdzL2ZhQ2xpZW50ZS9mYS1jbGllbnRlLnNjc3MiLCJtYWluL3JlcG9ydGVzL3ZpZXdzL29jUHJvdmVlZG9yL29jLXByb3ZlZWRvci5zY3NzIiwibWFpbi9yZXBvcnRlcy92aWV3cy9tY1BlcmlvZG8vbWMtcGVyaW9kby5zY3NzIiwibWFpbi9yZXBvcnRlcy92aWV3cy9zbVBlcmlvZG8vc20tcGVyaW9kby5zY3NzIiwibWFpbi9yZXBvcnRlcy92aWV3cy9lbVBlcmlvZG8vZW0tcGVyaW9kby5zY3NzIiwibWFpbi9zZWd1cmlkYWQvdmlld3MvcGVyZmlsZXMvcGVyZmlsZXMuc2NzcyIsIm1haW4vc2VndXJpZGFkL3ZpZXdzL3VzdWFyaW9zL3VzdWFyaW9zLnNjc3MiLCJtYWluL3JlcG9ydGVzL3ZpZXdzL29jUGVyaW9kby9vYy1wZXJpb2RvLnNjc3MiLCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2NvbnRhY3RvQ2xpZW50ZXMvY29udGFjdG9DbGllbnRlcy5zY3NzIiwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jbGllbnRlcy9jbGllbnRlcy5zY3NzIiwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jb250YWN0b3NQcm92ZWVkb3Jlcy9jb250YWN0b3NQcm92ZWVkb3Jlcy5zY3NzIiwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9tYXJjYXMvbWFyY2FzLnNjc3MiLCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2JvZGVnYXMvYm9kZWdhcy5zY3NzIiwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jdWVudGFzQmFuY2FyaWFzL2N1ZW50YXNCYW5jYXJpYXMuc2NzcyIsIm1haW4vbWFudGVuaW1pZW50b3Mvdmlld3MvY3VlbnRhc1Byb3ZlZWRvcmVzL2N1ZW50YXNQcm92ZWVkb3Jlcy5zY3NzIiwibWFpbi9jdWVudGFzL3ZpZXdzL2NhbmNlbGFjaW9uZXNQYWdhci9jYW5jZWxhY2lvbmVzUGFnYXIuc2NzcyIsIm1haW4vbWFudGVuaW1pZW50b3Mvdmlld3MvcHJvdmVlZG9yZXMvcHJvdmVlZG9yZXMuc2NzcyIsIm1haW4vY3VlbnRhcy92aWV3cy9hYm9ub3NDb2JyYXIvYWJvbm9zQ29icmFyLnNjc3MiLCJtYWluL2N1ZW50YXMvdmlld3MvY3VlbnRhc0NvYnJhci9jdWVudGFzQ29icmFyLnNjc3MiLCJtYWluL2N1ZW50YXMvdmlld3MvY3VlbnRhc1BhZ2FyL2N1ZW50YXNQYWdhci5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvY29kaWdvUHJvZHVjdG8vc2VhcmNoL2NvZGlnb1Byb2R1Y3RvLXNlYXJjaC5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvY29kaWdvU2VydmljaW8vc2VhcmNoL2NvZGlnb1NlcnZpY2lvLXNlYXJjaC5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGFyaWZhSW1wdWVzdG8vc2VhcmNoL3RhcmlmYUltcHVlc3RvLXNlYXJjaC5zY3NzIiwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NJbXB1ZXN0b3Mvc2VhcmNoL3RpcG9JbXB1ZXN0by1zZWFyY2guc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXNfZWxlY3Ryb25pY2FzX2NvbXByYXMvZWRpdC9mYWN0dXJhLWVkaXQuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXNfZWxlY3Ryb25pY2FzX2NvbXByYXMvdmlldy9mYWN0dXJhLXZpZXcuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXNfZWxlY3Ryb25pY2FzX2NvbXByYXMvY3JlYXRlL2ZhY3R1cmEtY3JlYXRlLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2NvbmZpcm1hY2lvbmVzLWNvbXByb2JhbnRlcy9jcmVhdGUvY29uZmlybWFjaW9uLWNvbXByb2JhbnRlLWNyZWF0ZS5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9jb25maXJtYWNpb25lcy1jb21wcm9iYW50ZXMvZW52aWFyLWF1dG9tYXRpY2FzL2NvbmZpcm1hY2lvbi1jb21wcm9iYW50ZS1lbnZpYXItYXV0by5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9jb3RpemFjaW9uZXMvZWRpdC9jb3RpemFjaW9uLWVkaXQuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvY290aXphY2lvbmVzL2NyZWF0ZS9jb3RpemFjaW9uLWNyZWF0ZS5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9jb3RpemFjaW9uZXMvdmlldy9jb3RpemFjaW9uLXZpZXcuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3Mvb3JkZW5lc0NvbXByYXMvY3JlYXRlL29yZGVuQ29tcHJhLWNyZWF0ZS5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9vcmRlbmVzQ29tcHJhcy9lZGl0L29yZGVuQ29tcHJhLWVkaXQuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3Mvb3JkZW5lc0NvbXByYXMvZmFjdHVyYVByb3ZlZWRvci9mYWN0dXJhUHJvdmVlZG9yLnNjc3MiLCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL29yZGVuZXNDb21wcmFzL3ZpZXcvb3JkZW5Db21wcmEtdmlldy5zY3NzIiwibWFpbi9jb25maWd1cmFjaW9uZXMvdmlld3MvZW1wcmVzYXMvY3JlYXRlL2VtcHJlc2EtY3JlYXRlLnNjc3MiLCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9lbXByZXNhcy9lZGl0L2VtcHJlc2EtZWRpdC5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy9jcmVhdGUvZmFjdHVyYS1jcmVhdGUuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXMvZWRpdC9mYWN0dXJhLWVkaXQuc2NzcyIsIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXMvbXVsdGlwbGUvZmFjdHVyYS1tdWx0aXBsZS5zY3NzIiwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy92aWV3L2ZhY3R1cmEtdmlldy5zY3NzIiwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9zYWxpZGFzTWVyY2FkZXJpYXMvY3JlYXRlL3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlLnNjc3MiLCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL3NhbGlkYXNNZXJjYWRlcmlhcy9lZGl0L3NhbGlkYU1lcmNhZGVyaWEtZWRpdC5zY3NzIiwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9zYWxpZGFzTWVyY2FkZXJpYXMvdmlldy9zYWxpZGFNZXJjYWRlcmlhLXZpZXcuc2NzcyIsIm1haW4vaW52ZW50YXJpb3Mvdmlld3MvZW50cmFkYXNNZXJjYWRlcmlhcy9lZGl0L2VudHJhZGFNZXJjYWRlcmlhLWVkaXQuc2NzcyIsIm1haW4vaW52ZW50YXJpb3Mvdmlld3MvZW50cmFkYXNNZXJjYWRlcmlhcy9jcmVhdGUvZW50cmFkYU1lcmNhZGVyaWEtY3JlYXRlLnNjc3MiLCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL2FydGljdWxvcy9jcmVhdGUvYXJ0aWN1bG8tY3JlYXRlLnNjc3MiLCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL2FydGljdWxvcy9wcmljZS9wcmljZUFydGljdWxvLWRpYWxvZy5zY3NzIiwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9lbnRyYWRhc01lcmNhZGVyaWFzL3ZpZXcvZW50cmFkYU1lcmNhZGVyaWEtdmlldy5zY3NzIiwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9hcnRpY3Vsb3Mvc2VhcmNoL3NlYXJjaEFydGljdWxvLWRpYWxvZy5zY3NzIiwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9zZXJ2aWNpb3MvY3JlYXRlL3NlcnZpY2lvLWNyZWF0ZS5zY3NzIiwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9hcnRpY3Vsb3MvZWRpdC9hcnRpY3Vsby1lZGl0LnNjc3MiLCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL2FydGljdWxvcy90cmFuc2FjdGlvbnMvdHJhbnNhY3Rpb25zLnNjc3MiLCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL3NlcnZpY2lvcy9lZGl0L3NlcnZpY2lvLWVkaXQuc2NzcyIsIm1haW4vaW52ZW50YXJpb3Mvdmlld3MvYXJ0aWN1bG9zL3F1YW50aXR5L3F1YW50aXR5LWRpYWxvZy5zY3NzIiwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9zZXJ2aWNpb3MvcHJpY2UvcHJpY2VTZXJ2aWNpby1kaWFsb2cuc2NzcyIsIm1haW4vaW52ZW50YXJpb3Mvdmlld3Mvc2VydmljaW9zL3NlYXJjaC9zZWFyY2hTZXJ2aWNpby1kaWFsb2cuc2NzcyIsIm1haW4vbW92aW1pZW50b3Mvdmlld3MvbW92aW1pZW50b3NCYW5jb3MvZm9ybS9tb3ZpbWllbnRvQmFuY28uc2NzcyIsIm1haW4vbW92aW1pZW50b3Mvdmlld3MvbW92aW1pZW50b3NDYWphcy9mb3JtL21vdmltaWVudG9DYWphLnNjc3MiLCJtYWluL3NlZ3VyaWRhZC92aWV3cy9wZXJmaWxlcy9jcmVhdGUvcGVyZmlsLWNyZWF0ZS5zY3NzIiwibWFpbi9zZWd1cmlkYWQvdmlld3MvcGVyZmlsZXMvZWRpdC9wZXJmaWwtZWRpdC5zY3NzIiwibWFpbi9zZWd1cmlkYWQvdmlld3MvdXN1YXJpb3MvY3JlYXRlL3VzdWFyaW8tY3JlYXRlLnNjc3MiLCJtYWluL3NlZ3VyaWRhZC92aWV3cy91c3Vhcmlvcy9lZGl0L3VzdWFyaW8tZWRpdC5zY3NzIiwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jbGllbnRlcy9lZGl0L2NsaWVudGUtZWRpdC5zY3NzIiwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jb250YWN0b0NsaWVudGVzL3NlYXJjaC9jb250YWN0b0NsaWVudGUtc2VhcmNoLnNjc3MiLCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2NsaWVudGVzL3NlYXJjaC9jbGllbnRlLXNlYXJjaC5zY3NzIiwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jbGllbnRlcy9mb3JtL2NsaWVudGUtZm9ybS5zY3NzIiwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jb250YWN0b3NQcm92ZWVkb3Jlcy9zZWFyY2gvY29udGFjdG9Qcm92ZWVkb3Itc2VhcmNoLnNjc3MiLCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL3Byb3ZlZWRvcmVzL2VkaXQvcHJvdmVlZG9yLWVkaXQuc2NzcyIsIm1haW4vbWFudGVuaW1pZW50b3Mvdmlld3MvcHJvdmVlZG9yZXMvY3JlYXRlL3Byb3ZlZWRvci1jcmVhdGUuc2NzcyIsIm1haW4vY3VlbnRhcy92aWV3cy9jdWVudGFzQ29icmFyL2NyZWF0ZS9jdWVudGFDb2JyYXItY3JlYXRlLnNjc3MiLCJtYWluL2N1ZW50YXMvdmlld3MvY3VlbnRhc0NvYnJhci9lZGl0L2N1ZW50YUNvYnJhci1lZGl0LnNjc3MiLCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL3Byb3ZlZWRvcmVzL3NlYXJjaC9wcm92ZWVkb3Itc2VhcmNoLnNjc3MiLCJtYWluL2N1ZW50YXMvdmlld3MvY3VlbnRhc1BhZ2FyL2NyZWF0ZS9jdWVudGFQYWdhci1jcmVhdGUuc2NzcyIsIm1haW4vY3VlbnRhcy92aWV3cy9jdWVudGFzUGFnYXIvZWRpdC9jdWVudGFQYWdhci1lZGl0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7R0FHRztBQ3lDSDs7O0VBT0ksMkJBQTBCLEVBSzFCO0VBWko7OztJQVVLLHlCQUF3QixFQUN4Qjs7QUFYTDs7RUFpQkcsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQkFBZSxFQVVmO0VBN0JIOztJQXNCSSxTQTdEb0I7SUE4RHBCLFVBQVM7SUFDVCxhQTlEc0I7SUErRHRCLFlBL0RzQjtJQVV6QixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGFBWDJCO0lBWTNCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixnQ0FBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUdsQiwrQ0FBOEM7SUFDOUMsa0JBQWlCO0lBSWpCLGFBQVk7SUFDWiwwQkF4QitCLEVBZ0U1Qjs7QUE1Qko7O0VBUkMsYUFB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QVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDJCQUEyQztJQUMzQyx1QkFBdUM7SUFDdkMsd0JBQXdDO0lBQ3hDLDJCQUEyQztJQUMzQyw0QkFBNEM7SUFDNUMsNkJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEO0VBbEJUOztJQVlZLDRCQUEyQztJQUMzQyx3QkFBdUM7SUFDdkMseUJBQXdDO0lBQ3hDLDRCQUEyQztJQUMzQyw2QkFBNEM7SUFDNUMsOEJBQTZDLEVBQ2hEOztBQUtUO0VBQ0ksdUJBQXNCO0VBQ3RCLHFEQUFtRDtFQUNuRCxtU0FHcUU7RUFDckUsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBWHlvU3RCO0VXcm9TSSx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBRWQsdUNBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDckM7O0FBRUQ7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFDbkI7O0FBQ0Q7RUFDSSxpQkFBZ0IsRUFD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RUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQU1EO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VB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QUVEOztFQUVJLGlCQUFZO0VBQ1osb0JBQWUsRUFDbEI7O0FBUUw7O0VBRUksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBU0c7O0VBRUksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBWkQ7O0VBRUkseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBRUksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBT1Q7O0VBRUksc0NBSndDLEVBSzNDOztBQUVEOztFQUVJLDBDQVR3QyxFQVUzQzs7QUFFRDs7RUFFSSw0Q0Fkd0MsRUFlM0M7O0FBRUQ7O0VBRUksNkNBbkJ3QyxFQW9CM0M7O0FBRUQ7O0VBRUksMkNBeEJ3QyxFQXlCM0M7O0FBRUQ7O0VBRUksMkNBN0J3QztFQThCeEMsNENBOUJ3QyxFQStCM0M7O0FBRUQ7O0VBRUksMENBbkN3QztFQW9DeEMsNkNBcEN3QyxFQXFDM0M7O0FBS0c7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxtQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxvQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxvQkFBMkIsRUFDOUI7O0FBRkQ7RUFDSSxvQkFBMkIsRUFDOUI7O0FDMVlMLG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFFcEU7RUFFSSwwQ0FBMEM7RUFDMUM7SUFDSSxjQUFhLEVBQ2hCLEVBQUE7O0FBSUw7RUFFSSxpQkFBaUI7RUFDakIsUUFBSyxFQUlMLGdCQUFnQjtFQWJoQjtJQWVJLGVBQWM7SUFDZCxtQ0FBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF3QixFQUMzQjtFQUVELG9CQUFvQjtFQUNwQjtJQUdRLGNBQWEsRUFDaEI7RUFKTDtJQU9RLGNBQWEsRUFDaEI7RUFSTDtJQVdRLGNBQWEsRUFDaEI7RUFaTDtJQWVRLDhCQUE2QjtJQUM3QixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsNEJBQTJCLEVBQzlCO0VBR0w7SUFDSSxjQUFhLEVBQ2hCO0VBRUQ7O0lBRUkseUJBQXdCLEVBQzNCO0VBRUQsb0NBQW9DO0VBQ3BDO0lBQ0ksNkJBQTRCLEVBSy9CO0lBTkQ7TUFJUSwyQkFBMEIsRUFDN0IsRUFBQTs7QUNuRVQ7RUFPZ0IsWUFBVztFQUNYLDJCQUEwQixFQUM3Qjs7QUNUYjtFQUtZLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGdCQUFlLEVBQ2xCOztBQ1JUO0VBU29CLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQixFQUN0Qjs7QUFiakI7RUFvQmdCLFlBQVcsRUFDZDs7QUNyQmI7RUFLWSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsV0FBVTtFQUNWLGdDQUErQixFQUNsQzs7QUFYVDtFQWNZLFdBQVUsRUFLYjtFQW5CVDtJQWlCZ0IsWUFBVyxFQUNkOztBQ2xCYjtFQU9nQixZQUFXO0VBQ1gsMkJBQTBCLEVBQzdCOztBQ1RiO0VBS1ksWUFBVztFQUNYLGdCQUFlO0VBQ2YsZ0JBQWUsRUFDbEI7O0FBUlQ7RUFXWSxtQkFBa0IsRUFDckI7O0FDWlQ7RUFTb0IsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CLEVBQ3RCOztBQWJqQjtFQW9CZ0IsWUFBVyxFQUNkOztBQ3JCYjtFQUdRLG9CQUFtQjtFQUNuQixrSTdCa0NxTTtVNkJsQ3JNLDBIN0JrQ3FNLEU2QnFIeE07RUEzSkw7SUFTZ0IsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGtJN0J5QjZMO1k2QnpCN0wsMEg3QnlCNkwsRTZCb0ZoTTtJQTFIYjtNQWdCb0IscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwrQkFBbUI7TUFBbkIsOEJBQW1CO1VBQW5CLHdCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixVQUFTO01BQ1QsY0FBYTtNQUNiLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGdCQUFlO01BQ2YscUJBQW9CLEVBNEZ2QjtNQXpIakI7UUFpQ3dCLFlBQVc7UUFDWCxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixZQUFXO1FBQ1gsNkNBQTRDLEVBQy9DO01BdkNyQjtRQTBDd0IsUUFBTyxFQUNWO01BM0NyQjtRQThDd0IsU0FBUSxFQUNYO01BL0NyQjtRQW9ENEIsY0FBYSxFQUNoQjtNQXJEekI7UUEyRDRCLGNBQWEsRUFDaEI7TUE1RHpCO1FBc0U0QixpQkFBZ0I7UUFDaEIsMkJBQTBCLEVBQzdCO01BeEV6QjtRQTRFd0IsZ0JBQWUsRUFhbEI7UUF6RnJCO1VBK0U0QixnQ0FBK0IsRUFDbEM7UUFoRnpCO1VBbUY0QiwyQkFBMEIsRUFDN0I7UUFwRnpCO1VBdUY0QiwyQkFBMEIsRUFDN0I7TUF4RnpCO1FBNEZ3QixtQkFBa0IsRUFDckI7TUE3RnJCO1FBZ0d3QixZQUFXO1FBQ1gsZ0JBQWU7UUFDZixhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLHFCQUFvQjtRQUNwQixlQUFjLEVBT2pCO1FBNUdyQjtVQXdHNEIsZUFBYztVQUNkLGtCQUFpQjtVQUNqQiw2QkFBNEIsRUFDL0I7TUEzR3pCO1FBK0d3QixvQkFBbUI7UUFDbkIsMkJBQTBCLEVBQzdCO01BakhyQjtRQW9Id0IsZ0JBQWU7UUFDZixvQkFBbUI7UUFDbkIsMkJBQTBCO1FBQzFCLGVBQWMsRUFDakI7RUF4SHJCO0lBOEhZLG1CQUFrQixFQUNyQjtFQS9IVDtJQWtJWSwwQkFBeUIsRUF3QjVCO0lBMUpUO01BcUlnQixjQUFhO01BQ2IsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUI7TUFDdkIsZ0JBQWUsRUFpQmxCO01BekpiO1FBMklvQixXQUFVO1FBQ1YsWUFBVztRQUNYLGNBQWE7UUFDYixtQkFBa0IsRUFVckI7UUF4SmpCO1VBaUp3QixnQ0FBK0IsRUFDbEM7UUFsSnJCO1VBcUp3QixXQUFVO1VBQ1YsWUFBVyxFQUNkOztBQVFyQjtFQS9KQTtJQXdLb0IsY0FBYSxFQUNoQjtFQXpLakI7SUErS29CLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQ2hCLEVBQUE7O0FDaExqQjtFQUdRLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsa0k5QmlDcU07VThCakNyTSwwSDlCaUNxTSxFOEJpR3hNO0VBdklMO0lBUVksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsVUFBUztJQUNULGFBQVk7SUFDWixXQUFVO0lBQ1YsMkNBQTBDLEVBQzdDO0VBZlQ7SUFrQlksZUFBYyxFQW9IakI7SUF0SVQ7TUFxQmdCLGVBQWMsRUFnSGpCO01BckliO1FBd0JvQixxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLCtCQUFtQjtRQUFuQiw4QkFBbUI7WUFBbkIsd0JBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsMEJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CO1FBQ25CLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLFVBQVM7UUFDVCxnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGdCQUFlO1FBQ2YscUJBQW9CLEVBc0Z2QjtRQTVIakI7VUEyQzRCLGNBQWEsRUFDaEI7UUE1Q3pCO1VBa0Q0QixjQUFhLEVBQ2hCO1FBbkR6QjtVQTJEZ0MsMEJBQW9DO1VBQ3BDLHNCQUFnQyxFQUNuQztRQTdEN0I7VUF3RTRCLGlCQUFnQjtVQUNoQiwyQkFBMEIsRUFDN0I7UUExRXpCO1VBOEV3QixnQkFBZSxFQVlsQjtVQTFGckI7WUFvRjRCLDJCQUEwQixFQUM3QjtVQXJGekI7WUF3RjRCLDJCQUEwQixFQUM3QjtRQXpGekI7VUE2RndCLG1CQUFrQixFQUNyQjtRQTlGckI7VUFpR3dCLFlBQVc7VUFDWCxnQkFBZTtVQUNmLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsbUJBQWtCO1VBQ2xCLG9CQUFtQjtVQUNuQiwwQkFBeUI7VUFDekIsZUFBYztVQUNkLCtIQUFzSDtVQUF0SCx1SEFBc0gsRUFNekg7VUEvR3JCO1lBNEc0QixrQkFBaUI7WUFDakIsNkJBQTRCLEVBQy9CO1FBOUd6QjtVQWtId0Isb0JBQW1CO1VBQ25CLDJCQUEwQixFQUM3QjtRQXBIckI7VUF1SHdCLGdCQUFlO1VBQ2Ysb0JBQW1CO1VBQ25CLDJCQUEwQjtVQUMxQixlQUFjLEVBQ2pCO01BM0hyQjtRQStIb0IsMEJBQXlCLEVBQzVCO01BaElqQjtRQW1Jb0IsMEJBQXlCLEVBQzVCOztBQ3BJakI7RUFHUSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFNBQVE7RUFDUixZQUFXO0VBRVgsbUkvQmlDc007VStCakN0TSwySC9CaUNzTTtFK0JoQ3RNLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QscUJBQW9CO0VBQ3BCLGNBQWEsRUFLaEI7RUF0Qkw7SUFvQlksV0FBVSxFQUNiOztBQXJCVDtFQXlCUSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCQUFnQixFQTRFbkI7RUF2R0w7SUE4Qlksb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxxQkFBb0IsRUFzRXZCO0lBdEdUO01BbUNnQixjQUFhLEVBa0VoQjtNQXJHYjtRQXdDd0IsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQix5QkFBd0IsRUF5QjNCO1FBbkVyQjtVQWtEb0MsV0FBVTtVQUNWLG9JQUEySDtrQkFBM0gsNEhBQTJILEVBQzlIO1FBcERqQztVQXlENEIsY0FBYSxFQUNoQjtRQTFEekI7VUE2RDRCLGVBQWMsRUFLakI7VUFsRXpCO1lBK0RnQyxhQUFZO1lBQ1osbUJBQWtCLEVBQ3JCO01BakU3QjtRQXlFd0IsaUJBQWdCLEVBQ25CO01BMUVyQjtRQTZFd0IsMEJBQXlCO1FBQ3pCLGlCQUFnQjtRQUNoQixhQUFZO1FBQ1osYUFBWTtRQUNaLHlCQUFnQjtnQkFBaEIsaUJBQWdCO1FBQ2hCLGFBQVksRUFPZjtRQXpGckI7VUFzRjRCLFdBQVU7VUFDVixvSUFBMkg7a0JBQTNILDRIQUEySCxFQUM5SDtNQXhGekI7UUE2Rm9CLFlBQVcsRUFDZDtNQTlGakI7UUFpR29CLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLHdCQUF1QixFQUMxQjs7QUNwR2pCLG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFFcEU7RUFDSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixhQUFZLEVBV2Y7RUFkRDtJQU1RLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0JBQWtDO0lBQ2xDLHFJQUE0SDtZQUE1SCw2SEFBNEgsRUFDL0g7O0FDakJMO0VBQ0ksb0JBQW1CO0VBQ25CLGtJakNvQ3lNO1VpQ3BDek0sMEhqQ29DeU0sRWlDMEc1TTtFQWhKRDtJQU9ZLGtJakMrQmlNO1lpQy9Cak0sMEhqQytCaU0sRWlDcUNwTTtJQTNFVDtNQVVnQixhQUFZLEVBZ0VmO01BMUViO1FBYW9CLGFBQVksRUF3RGY7UUFyRWpCO1VBZ0J3QixzQkFBcUI7VUFDckIsY0FBYSxFQW1EaEI7VUFwRXJCO1lBb0I0QixZQUFXO1lBQ1gsZUFBYztZQUNkLG1CQUFrQjtZQUNsQixTQUFRO1lBQ1IsUUFBTztZQUNQLFdBQVU7WUFDViw2Q0FBNEM7WUFDNUMsV0FBVSxFQUNiO1VBNUJ6QjtZQStCNEIsWUFBVztZQUNYLGVBQWM7WUFDZCxtQkFBa0I7WUFDbEIsU0FBUTtZQUNSLFVBQVM7WUFDVCxTQUFRO1lBQ1IsNkNBQTRDO1lBQzVDLFdBQVUsRUFDYjtVQXZDekI7WUE0Q2dDLGNBQWEsRUFDaEI7VUE3QzdCO1lBbURnQyxjQUFhLEVBQ2hCO1VBcEQ3QjtZQTREb0MsMkNBQTBDLEVBQzdDO1VBN0RqQztZQWtFNEIsWUFBVyxFQUNkO01BbkV6QjtRQXdFb0IseUJBQXdCLEVBQzNCO0VBekVqQjtJQW1GUSxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixrQkFBaUIsRUF3QnBCO0lBaEhMO01BMkZZLHNCQUFxQjtNQUNyQix1QkFBc0I7TUFDdEIsWUFBVztNQUNYLGFBQVk7TUFDWixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLDBCQUF5QixFQUs1QjtNQXhHVDtRQXNHZ0IsNkJBQTRCLEVBQy9CO0lBdkdiO01BMkdZLHNCQUFxQjtNQUNyQix1QkFBc0I7TUFDdEIsbUJBQWtCO01BQ2xCLGtCQUFpQixFQUNwQjtFQS9HVDtJQW1IUSxtQkFBa0IsRUFDckI7RUFwSEw7SUF1SFEsY0FBYSxFQXdCaEI7SUEvSUw7TUEwSFkscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixnQkFBZSxFQWlCbEI7TUE5SVQ7UUFnSWdCLFdBQVU7UUFDVixZQUFXO1FBQ1gsY0FBYTtRQUNiLG1CQUFrQixFQVVyQjtRQTdJYjtVQXNJb0IsZ0NBQStCLEVBQ2xDO1FBdklqQjtVQTBJb0IsV0FBVTtVQUNWLFlBQVcsRUFDZDs7QUM1SWpCO0VBS1ksVUFBUyxFQUNaOztBQUlUO0VBQ0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLDBCbENtR2tDO0VrQ2xHbEMsZUFBYztFQUNkLGtJbENzQnlNO1VrQ3RCek0sMEhsQ3NCeU0sRWtDTjVNO0VBdkJEO0lBVVEsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixnQkFBZSxFQU9sQjtJQW5CTDtNQWVZLGlCQUFnQjtNQUNoQixhQUFZO01BQ1osZUFBYyxFQUNqQjs7QUM1QlQ7RUFDSSxZQUFXO0VBQ1gsZUFBYyxFQVlqQjtFQWREOztJQU1RLGlEQUFnQztJQUFoQyx5Q0FBZ0M7SUFBaEMsaUNBQWdDO0lBQWhDLCtEQUFnQztJQUNoQyxtQkFBa0I7SUFDbEIsK0NBQXNDO1lBQXRDLHVDQUFzQyxFQUt6Qzs7QUNiTCxvRUFBb0U7QUFDcEU7b0VBQ29FO0FBQ3BFO0VBS1ksZ0JBQWUsRUFDbEI7O0FBSVQ7RUFHUSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsaUJBQWdCLEVBNkNuQjtFQXBETDtJQVVZLGFBQVk7SUFDWiwwQkFBeUIsRUFVNUI7SUFyQlQ7TUFjZ0IscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixVQUFTLEVBQ1o7SUFoQmI7TUFtQmdCLGtCQUFpQixFQUNwQjtFQXBCYjtJQXdCWSxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixjQUFhO0lBQ2IsYUFBWSxFQXVCZjtJQW5EVDtNQStCZ0IsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLGlCQUFnQjtNQUNoQixnQkFBZSxFQWNsQjtNQWxEYjtRQXVDb0IsYUFBWTtRQUNaLGdCQUFlLEVBQ2xCO01BekNqQjtRQTRDb0IsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixXQUFVO1FBQ1YsZ0JBQWU7UUFDZixhQUFZLEVBQ2Y7O0FDOURqQixvRUFBb0U7QUFDcEU7b0VBQ29FO0FBRXBFO0VBRUksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCLEVBeVBwQjtFQTlQRDtJQVFRLFdBQVU7SUFDVixVQUFTLEVBQ1o7RUFWTDtJQWFRLGVBQWM7SUFDZCxpQkFBZ0IsRUFZbkI7SUExQkw7TUFpQlksbUJBQWtCLEVBUXJCO01BekJUO1FBc0JvQixjQUFhLEVBQ2hCO0VBdkJqQjtJQTZCUSxzRUFBaUU7SUFBakUsOERBQWlFLEVBQ3BFO0VBOUJMO0lBbUNZLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixnQ0FBZ0MsRUErRW5DO0lBckhUO01BeUNnQiwrQkFBOEIsRUFDakM7SUExQ2I7TUE4Q2dCLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLCtCQUFtQjtNQUFuQiw4QkFBbUI7VUFBbkIsd0JBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQix3QkFBMkI7VUFBM0IscUJBQTJCO2NBQTNCLDRCQUEyQjtNQUMzQiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixvQkFBbUI7TUFDbkIsZ0NBQWdDO01BQ2hDLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsaUJBQWdCLEVBMERuQjtNQXBIYjtRQTZEb0IsZ0NBQStCO1FBQy9CLG1CQUFrQixFQUNyQjtNQS9EakI7UUFtRW9CLG9CQUFtQjtRQUNuQixpQkFBZ0I7UUFDaEIsV0FBVTtRQUNWLG1EQUEwQztRQUExQywyQ0FBMEMsRUFDN0M7TUF2RWpCO1FBMkVvQixvQkFBbUI7UUFDbkIsaUJBQWdCO1FBQ2hCLFdBQVU7UUFDVixtREFBMEM7UUFBMUMsMkNBQTBDLEVBQzdDO01BL0VqQjtRQW1Gb0IsVUFBUztRQUNULFdBQVU7UUFDVix1RkFBc0U7UUFBdEUsK0VBQXNFO1FBQXRFLHVFQUFzRTtRQUF0RSwyR0FBc0UsRUFDekU7TUF0RmpCO1FBMEZvQixtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFlBQVc7UUFDWCxnQkFBZTtRQUNmLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsZUFBYztRQUNkLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixvQ0FBMkI7Z0JBQTNCLDRCQUEyQjtRQUMzQixrREFBeUM7UUFBekMsMENBQXlDLEVBQzVDO01BdEdqQjtRQXlHb0IsZUFBYyxFQVVqQjtRQW5IakI7VUE0R3dCLGVBQWMsRUFDakI7UUE3R3JCO1VBZ0h3QiwrQkFBOEI7VUFDOUIsc0NBQXFDLEVBQ3hDO0VBbEhyQjtJQStId0IsaUNBQXdCO1lBQXhCLHlCQUF3QixFQUMzQjtFQWhJckI7SUF5SWdCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLDRCQUEyQjtJQUMzQiwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQix3QkFBdUIsRUFPMUI7SUF4SmI7TUFvSm9CLGFBQVk7TUFDWixrQkFBaUI7TUFDakIsZ0NBQStCLEVBQ2xDO0VBdkpqQjtJQStKZ0Isc0NBQXFDLEVBQ3hDO0VBaEtiO0lBbUtnQixzQ0FBcUMsRUFDeEM7RUFwS2I7SUF5S29CLGlCQUFnQixFQUNuQjtFQTFLakI7SUFtTFksbUJBQWtCLEVBQ3JCO0VBcExUO0lBMExnQixtQkFBa0IsRUFDckI7RUEzTGI7SUFpTW9CLG1CQUFrQixFQUNyQjtFQWxNakI7SUF3TXdCLG1CQUFrQixFQUNyQjtFQXpNckI7SUErTTRCLG9CQUFtQixFQUN0QjtFQWhOekI7SUEyTlksbUJBQWtCLEVBQ3JCO0VBNU5UO0lBa09nQixtQkFBa0IsRUFDckI7RUFuT2I7SUF5T29CLG1CQUFrQixFQUNyQjtFQTFPakI7SUFnUHdCLG1CQUFrQixFQUNyQjtFQWpQckI7SUF1UDRCLG1CQUFrQixFQUNyQjs7QUFTekI7RUFDSSxhckNuUGdCO0VxQ29QaEIsaUJyQ3BQZ0I7RXFDcVBoQixpQnJDclBnQjtFcUNzUGhCLG9CQUFtQjtFQUNuQixZQUFXLEVBaUpkO0VBdEpEO0lBUVEscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCLEVBMklwQjtJQXJKTDtNQWFZLFdBQVU7TUFDVixVQUFTO01BQ1QsaUJBQWdCLEVBQ25CO0lBaEJUO01Bb0JZLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2Isb0JBQU87VUFBUCxZQUFPO2NBQVAsUUFBTyxFQStIVjtNQXBKVDtRQXdCZ0IsbUJBQWtCO1FBQ2xCLGdCQUFlLEVBS2xCO1FBOUJiO1VBNEJvQixnQ0FBK0IsRUFDbEM7TUE3QmpCO1FBc0N3QixlQUFjO1FBQ2QsWUFBVztRQUNYLG1CQUFrQixFQVVyQjtRQWxEckI7VUEyQzRCLGNBQWEsRUFDaEI7UUE1Q3pCO1VBK0M0QixpQkFBZ0I7VUFDaEIseUJBQXdCLEVBQzNCO01BakR6QjtRQXNEb0IsZ0JBQWUsRUFDbEI7TUF2RGpCO1FBaUVnQywwQkFBeUIsRUFDNUI7TUFsRTdCO1FBNEVvQixjQUFhO1FBQ2IsbUJBQWtCO1FBQ2xCLG9CQUFtQjtRQUNuQixhQUFZO1FBQ1osaUJBQWdCO1FBQ2hCLG9JckN6UzJMO2dCcUN5UzNMLDRIckN6UzJMO1FxQzBTM0wsT0FBTTtRQUNOLFdBQVUsRUFDYjtNQXBGakI7UUF5RndCLGVBQWMsRUFDakI7TUExRnJCO1FBa0dvQixVQUFTO1FBQ1QsUUFBTyxFQUNWO01BcEdqQjtRQTBHb0IscUJBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYiwwQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsWUFBVztRQUNYLDJCQUEwQjtRQUMxQixvQkFBbUI7UUFDbkIsbUJBQWtCO1FBQ2xCLHNCQUFxQixFQWtDeEI7UUFsSmpCO1VBbUh3QiwyQkFBMEI7VUFDMUIsa0JBQWlCLEVBQ3BCO1FBckhyQjtVQXlId0IsZ0JBQWU7VUFDZixhQUFZO1VBQ1osa0JBQWlCO1VBQ2pCLGVBQWM7VUFDZCxnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsa0RBQXlDO1VBQXpDLDBDQUF5QyxFQUM1QztRQWpJckI7VUFvSXdCLGlCQUFnQixFQUNuQjtRQXJJckI7VUEwSTRCLCtCQUE4QjtVQUM5QixzQ0FBcUMsRUFDeEM7UUE1SXpCO1VBK0k0QixlQUFjLEVBQ2pCOztBQVN6QjtFQUVJO0lBU29CLHlCQUFnQjtJQUFoQixpQkFBZ0IsRUFDbkI7RUFWakI7SUFtQmdDLFVBQVMsRUFDWjtFQXBCN0I7OztJQXlCZ0MsV0FBVTtJQUNWLG1CQUFrQixFQUNyQjtFQTNCN0I7SUFzQ29DLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxnREFBK0MsRUFDbEQ7RUEzQ2pDO0lBbURnQixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsUUFBTztJQUNQLGFBQVksRUFDZjtFQXpEYjtJQTZEWSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsUUFBTztJQUNQLFlBQVcsRUFDZCxFQUFBOztBQU1iO0VBRUk7SUFPZ0IsYXJDL2RBO0lxQ2dlQSxtQkFBa0IsRUFPckI7SUFmYjtNQVdvQixVQUFTO01BQ1QsWXJDcGVKO01xQ3FlSSxhckNyZUosRXFDc2VDO0VBZGpCO0lBa0JnQiwwQkFBeUI7SUFDekIsb0JBQW1CLEVBQ3RCO0VBMVBqQjtJQWlRUSxZQUFXLEVBNEZkO0lBN1ZMO01Bb1FZLG1CQUFrQjtNQUNsQixjQUFhO01BQ2IsT0FBTTtNQUNOLFNBQVE7TUFDUixVQUFTO01BQ1QsUUFBTztNQUNQLG9CQUFtQjtNQUNuQixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLG1CQUFrQixFQStFckI7TUE1VlQ7UUFnUmdCLDZCQUFzQjtRQUF0Qiw4QkFBc0I7WUFBdEIsMkJBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIsaUJBQWdCO1FBQ2hCLFlBQVcsRUF5RWQ7UUEzVmI7VUF5UjRCLGlCQUFnQixFQUNuQjtRQTFCckI7VUE2QndCLFlBQVcsRUFLZDtVQWxDckI7WUFnQzRCLGdDQUErQixFQUNsQztRQWpDekI7VUF1Q2dCLGdCQUFlLEVBYWxCO1VBcFRqQjtZQTRTNEIscUJBQWE7WUFBYixxQkFBYTtZQUFiLGNBQWE7WUFDYixZQUFXLEVBS2Q7WUFsVHpCO2NBZ1RnQyxlQUFjLEVBQ2pCO1FBalQ3QjtVQTBUd0IsbUJBQWtCO1VBQ2xCLE9BQU07VUFDTixRQUFPO1VBQ1AseUJBQWdCO2tCQUFoQixpQkFBZ0IsRUFDbkI7UUE5VHJCO1VBbVU0QixjQUFhLEVBQ2hCO1FBcEVyQjtVQTRFNEIsaUNBQXdCO2tCQUF4Qix5QkFBd0IsRUFDM0I7UUE3RXpCO1VBaUZ3QixlQUFjO1VBQ2Qsa0JBQWlCLEVBQ3BCO1FBbkZyQjtVQXdGZ0IsaUJBQWdCO1VBQ2hCLGFBQVksRUFDZixFQUFBOztBQy9sQmpCO0VBQ0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLFlBQVcsRUE2S2Q7RUFsTEQ7SUFRUSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQStFcEI7SUF6Rkw7TUFhWSxrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixnQkFBZTtNQUNmLFlBQVc7TUFDWCxnQ0FBZ0M7TUFDaEMsMEJBQXlCO01BQ3pCLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsd0JBQXVCLEVBQzFCO0lBeEJUO01BMkJZLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtNQUN0QiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZix1QkFBc0I7TUFDdEIsZ0NBQWdDO01BQ2hDLHNCQUFxQixFQWlEeEI7TUFuRlQ7UUFxQ2dCLCtCQUE4QjtRQUM5QixzQkFBcUIsRUFDeEI7TUF2Q2I7UUEwQ2dCLG9CQUFtQjtRQUNuQixpQkFBZ0I7UUFDaEIsd0JBQXVCO1FBQ3ZCLGtEQUF5QztRQUF6QywwQ0FBeUMsRUFDNUM7TUE5Q2I7UUFpRGdCLG1CQUFrQjtRQUNsQixVQUFTO1FBQ1QsWUFBVztRQUNYLFVBQVM7UUFDVCxzRkFBcUU7UUFBckUsOEVBQXFFO1FBQXJFLHNFQUFxRTtRQUFyRSwwR0FBcUUsRUFDeEU7TUF0RGI7UUF5RGdCLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsWUFBVztRQUNYLGdCQUFlO1FBQ2YsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLG9DQUEyQjtnQkFBM0IsNEJBQTJCO1FBQzNCLGtEQUF5QztRQUF6QywwQ0FBeUMsRUFDNUM7TUFyRWI7UUF3RWdCLDBCQUF5QixFQVU1QjtRQWxGYjtVQTJFb0IsK0JBQThCO1VBQzlCLHNDQUFxQyxFQUN4QztRQTdFakI7VUFnRm9CLGVBQWMsRUFDakI7SUFqRmpCO01Bc0ZZLGdDQUFnQztNQUNoQyxtQkFBa0IsRUFDckI7RUF4RlQ7SUE4RlksY0FBYTtJQUNiLGlCQUFnQixFQW9EbkI7SUFuSlQ7TUFzR2dCLHNFQUFpRTtNQUFqRSw4REFBaUUsRUFDcEU7SUF2R2I7TUEwR2dCLHNFQUFpRTtNQUFqRSw4REFBaUUsRUFDcEU7SUEzR2I7TUE4R2dCLGFBQWE7TUFLYixhQUFhLEVBK0JoQjtNQWxKYjtRQWdIb0IsbUJBQWtCLEVBQ3JCO01BakhqQjtRQTBIb0IsYUFBYSxFQXVCaEI7UUFqSmpCO1VBdUh3QixtQkFBa0IsRUFDckI7UUF4SHJCO1VBaUl3QixhQUFhLEVBZWhCO1VBaEpyQjtZQThINEIsbUJBQWtCLEVBQ3JCO1VBL0h6QjtZQXdJNEIsYUFBYSxFQU9oQjtZQS9JekI7Y0FxSWdDLG1CQUFrQixFQUNyQjtZQXRJN0I7Y0E0SW9DLG1CQUFrQixFQUNyQjtFQTdJakM7SUF3SmdCLGFBQTZCLEVBTWhDO0lBOUpiOztNQTRKb0IsYUFBNkIsRUFDaEM7RUE3SmpCO0lBc0tvQixpQ0FBd0I7WUFBeEIseUJBQXdCLEVBQzNCO0VBdktqQjtJQStLWSxzQ0FBcUMsRUFDeEM7O0FBS1Q7RUFFSTtJQUdRLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPO0lBQ1Asd0JBQXVCO0lBQ3ZCLGFBQVksRUFDZjtFQVZMO0lBYVEsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsVUFBUztJQUNULFFBQU87SUFDUCxhQUFZLEVBQ2Y7RUFuQkw7SUE0Qm9CLGFBQVksRUFjZjtJQTFDakI7TUErQndCLFlBQVc7TUFDWCxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxZQUFXO01BQ1gsZ0RBQStDLEVBQ2xEO0lBckNyQjtNQXdDd0IsY0FBYSxFQUNoQjtFQXpDckI7SUE2Q29CLGFBQVksRUFRZjtJQXJEakI7OztNQWtEd0IsV0FBVTtNQUNWLG1CQUFrQixFQUNyQixFQUFBOztBQzNPekIsb0VBQW9FO0FBQ3BFO29FQUNvRTtBQUVwRTtFQUNJLDRCQUEyQixFQUM5Qjs7QUNORCxvRUFBb0U7QUFDcEU7b0VBQ29FO0FBQ3BFO0VBQ0ksYXhDZWdCO0V3Q2RoQixnQkFBZSxFQXlFbEI7RUEzRUQ7SUFLUSxheENXWTtJd0NWWixlQUFjO0lBQ2QsaUJBQWdCLEVBbUVuQjtJQTFFTDtNQVVZLG1CQUFrQjtNQUNsQixtQkFBa0IsRUFpQ3JCO01BNUNUO1FBY2dCLGF4Q0VJO1F3Q0RKLGdCQUFlLEVBNEJsQjtRQTNDYjtVQWtCb0IseUJBQWdCO1VBQWhCLGlCQUFnQixFQUtuQjtVQXZCakI7WUFxQndCLGNBQWEsRUFDaEI7UUF0QnJCO1VBNEJ3QixjQUFhLEVBQ2hCO1FBN0JyQjtVQWlDb0IsWUFBVyxFQVNkO1VBMUNqQjtZQW9Dd0Isc0JBQXFCO1lBQ3JCLHVCQUFzQjtZQUN0QixnQkFBZTtZQUNmLDBCQUF5QjtZQUN6QiwyQkFBMEIsRUFDN0I7SUF6Q3JCO01BK0NZLFVBQVMsRUFDWjtJQWhEVDtNQW1EWSxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFNBQVE7TUFDUixVQUFTO01BQ1QsUUFBTztNQUNQLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsMkJBQTBCLEVBZTdCO01BekVUOzs7UUErRGdCLGdDQUF3QjtRQUF4QixnQ0FBd0I7UUFBeEIseUJBQXdCLEVBQzNCO01BaEViO1FBbUVnQixrQkFBaUIsRUFDcEI7TUFwRWI7UUF1RWdCLDRDQUEyQyxFQUM5Qzs7QUFLYjtFQUNJLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCQUFnQixFQXdFbkI7RUE1RUQ7SUFPUSxZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsVUFBUyxFQUNaO0VBWEw7SUFjUSxhQUFZO0lBQ1osZUFBYyxFQWVqQjtJQTlCTDtNQWtCWSxZQUFXO01BQ1gsYUFBWTtNQUNaLGtCQUFpQixFQUNwQjtJQXJCVDtNQXdCWSxjQUFhLEVBQ2hCO0lBekJUO01BNEJZLGFBQVksRUFDZjtFQTdCVDtJQWlDUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQiwwQ0FBeUMsRUFxQzVDO0lBM0VMO01BeUNZLGdCQUFlO01BQ2YsY0FBYTtNQUNiLDJCQUEwQixFQUM3QjtJQTVDVDtNQStDWSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixnQkFBZSxFQXdCbEI7TUExRVQ7UUFxRGdCLGdDQUErQixFQUNsQztNQXREYjtRQXlEZ0IsZ0JBQWU7UUFDZixrQkFBaUIsRUFNcEI7UUFoRWI7VUE2RG9CLFdBQVU7VUFDVixZQUFXLEVBQ2Q7TUEvRGpCO1FBbUVnQixnQkFBZSxFQUNsQjtNQXBFYjtRQXVFZ0IsaUJBQWdCO1FBQ2hCLGdCQUFlLEVBQ2xCOztBQ3pKYjtFQUNJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixlQUFjLEVBaUtqQjtFQXpLRDtJQVdRLFdBQVU7SUFDVixxQ0FBNEI7SUFBNUIsNkJBQTRCLEVBQy9CO0VBYkw7SUFnQlEsV0FBVSxFQUNiO0VBakJMO0lBb0JRLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzlCO0VBekJMO0lBNEJRLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCwwREFBeUQ7SUFDekQsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2QscURBQTRDO1lBQTVDLDZDQUE0QyxFQUMvQztFQXZDTDtJQTBDUSxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsY0FBYSxFQTBIaEI7SUF4S0w7TUFpRFksbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixVQUFTO01BQ1QsbUJBQWtCO01BQ2xCLHlEQUFnRDtjQUFoRCxpREFBZ0QsRUE0RG5EO01BakhUO1FBd0RnQixhQUFZO1FBQ1osY0FBYTtRQUNiLG1CQUFrQjtRQUNsQixpRkFBd0U7Z0JBQXhFLHlFQUF3RSxFQXFEM0U7UUFoSGI7VUE4RG9CLG1CQUFrQjtVQUNsQixXQUFVO1VBQ1YsWUFBVztVQUNYLE9BQU07VUFDTixVQUFTO1VBQ1QsdUJBQXNCO1VBQ3RCLCtCQUFzQjtrQkFBdEIsdUJBQXNCLEVBQ3pCO1FBckVqQjs7VUF5RW9CLG1CQUFrQjtVQUNsQixPQUFNO1VBQ04sY0FBYTtVQUNiLFlBQVc7VUFDWCxpQkFBZ0IsRUFZbkI7VUF6RmpCOztZQWdGd0IsbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixhQUFZO1lBQ1osY0FBYTtZQUNiLCtCQUFzQjtvQkFBdEIsdUJBQXNCO1lBQ3RCLDJCQUEwQjtZQUMxQixpQ0FBZ0M7WUFDaEMsbUJBQWtCLEVBQ3JCO1FBeEZyQjtVQTRGb0IsUUFBTyxFQVFWO1VBcEdqQjtZQStGd0IsUUFBTztZQUNQLGdDQUErQjtZQUMvQix1RUFBc0U7WUFDdEUsK0VBQThFLEVBQ2pGO1FBbkdyQjtVQXVHb0IsU0FBUSxFQVFYO1VBL0dqQjtZQTBHd0IsU0FBUTtZQUNSLCtCQUE4QjtZQUM5Qix3RUFBdUU7WUFDdkUsZ0ZBQStFLEVBQ2xGOztBQUtiO0VBQ0k7SUFDSSwyQ0FBa0M7WUFBbEMsbUNBQWtDLEVBQUE7RUFFdEM7SUFDSSw2Q0FBb0M7WUFBcEMscUNBQW9DLEVBQUEsRUFBQTs7QUFMNUM7RUFDSTtJQUNJLDJDQUFrQztZQUFsQyxtQ0FBa0MsRUFBQTtFQUV0QztJQUNJLDZDQUFvQztZQUFwQyxxQ0FBb0MsRUFBQSxFQUFBOztBQUk1QztFQUNJO0lBQ0ksa0NBQXlCO1lBQXpCLDBCQUF5QixFQUFBO0VBRTdCO0lBQ0ksaUNBQXdCO1lBQXhCLHlCQUF3QixFQUFBLEVBQUE7O0FBTGhDO0VBQ0k7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxpQ0FBd0I7WUFBeEIseUJBQXdCLEVBQUEsRUFBQTs7QUFJaEM7RUFDSTtJQUNJLG1DQUEwQjtZQUExQiwyQkFBMEIsRUFBQTtFQUU5QjtJQUNJLGdDQUF1QjtZQUF2Qix3QkFBdUIsRUFBQSxFQUFBOztBQUwvQjtFQUNJO0lBQ0ksbUNBQTBCO1lBQTFCLDJCQUEwQixFQUFBO0VBRTlCO0lBQ0ksZ0NBQXVCO1lBQXZCLHdCQUF1QixFQUFBLEVBQUE7O0FBSS9CO0VBQ0k7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCLEVBQUEsRUFBQTs7QUF2QmxDO0VBQ0k7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUE7RUFFN0I7SUFDSSxtQ0FBMEI7WUFBMUIsMkJBQTBCLEVBQUEsRUFBQTs7QUNySzFDLG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFDcEU7RUFDSSxhMUNlZ0I7RTBDZGhCLGdCQUFlLEVBZ0dsQjtFQWxHRDs7SUFNUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsVUFBUztJQUNULHVCQUFzQjtJQUN0Qix3QkFBaUM7SUFDakMsNkJBQXNDLEVBQ3pDO0VBWkw7SUFlUSx1QkFBc0I7SUFDdEIsd0JBQWlDO0lBQ2pDLDZCQUFzQyxFQUN6QztFQWxCTDtJQXFCUSxjQUFhLEVBQ2hCO0VBdEJMO0lBeUJRLGNBQWE7SUFDYixpQjFDVlk7STBDV1osOEJBQTZCO0lBQzdCLGdCQUFlLEVBQ2xCO0VBN0JMO0lBZ0NRLG1CQUFrQjtJQUNsQixVMUNqQlk7STBDa0JaLFFBQU87SUFDUCxTQUFRO0lBQ1IsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLGtJMUNIcU07WTBDR3JNLDBIMUNIcU0sRTBDMEN4TTtJQS9FTDtNQTJDWSxnQkFBZTtNQUNmLGNBQWE7TUFDYiwyQkFBMEIsRUFDN0I7SUE5Q1Q7TUFpRFksbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixnQkFBZSxFQXdCbEI7TUE5RVQ7UUF5RGdCLGdDQUErQixFQUNsQztNQTFEYjtRQTZEZ0IsZ0JBQWU7UUFDZixrQkFBaUIsRUFNcEI7UUFwRWI7VUFpRW9CLFdBQVU7VUFDVixZQUFXLEVBQ2Q7TUFuRWpCO1FBdUVnQixnQkFBZSxFQUNsQjtNQXhFYjtRQTJFZ0IsaUJBQWdCO1FBQ2hCLGdCQUFlLEVBQ2xCO0VBN0ViO0lBa0ZRLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFVBQVM7SUFDVCxRQUFPO0lBQ1Asb0JBQW1CO0lBQ25CLFlBQVcsRUFTZDtJQWpHTDtNQTJGWSxlQUFjLEVBQ2pCO0lBNUZUO01BK0ZZLGVBQWMsRUFDakI7O0FBSVQ7RUFLWSx3QkFBdUIsRUFDMUI7O0FBTVQ7RUFFSTtJQUNJLHNCQUFxQixFQUN4QixFQUFBOztBQ3ZITDtFQUdRLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxtQkFBa0IsRUFhckI7RUEzQkw7SUFpQlksV0FBVSxFQUNiO0VBbEJUO0lBcUJZLFlBQVc7SUFDWCxhQUFZO0lBQ1osNENBQTJDO0lBQzNDLDBCQUF5QjtJQUN6QixtQkFBa0IsRUFDckI7O0FDMUJULG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFFcEU7RUFDSSxpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ3JCOztBQ1BELG9FQUFvRTtBQUNwRTtvRUFDb0U7QUFHcEU7RUFHUSxrSTdDOEJxTTtVNkM5QnJNLDBIN0M4QnFNLEU2QzdCeE07O0FBSkw7RUFPUSxrSTdDMEJxTTtVNkMxQnJNLDBIN0MwQnFNLEU2Q3pCeE07O0FBUkw7O0VBY1kseUJBQWdCO1VBQWhCLGlCQUFnQixFQUNuQjs7QUFmVDtFQW9CUSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVEsRUFDWDs7QUF2Qkw7RUEyQlEsYUFBWSxFQUNmOztBQTVCTDtFQWtDWSx5QkFBcUUsRUFDeEU7O0FBbkNUO0VBa0NZLDRCQUFxRSxFQUN4RTs7QUFuQ1Q7RUFrQ1ksNEJBQXFFLEVBQ3hFOztBQW5DVDtFQWtDWSw0QkFBcUUsRUFDeEU7O0FBbkNUO0VBa0NZLDRCQUFxRSxFQUN4RTs7QUFuQ1Q7RUFrQ1ksNEJBQXFFLEVBQ3hFOztBQW5DVDtFQWtDWSw0QkFBcUUsRUFDeEU7O0FBbkNUO0VBa0NZLDRCQUFxRSxFQUN4RTs7QUFuQ1Q7RUFrQ1ksNEJBQXFFLEVBQ3hFOztBQW5DVDtFQWtDWSw0QkFBcUUsRUFDeEU7O0FBT1Q7RUFDSSxtQkFBa0I7RUFDbEIsa0I3Q3hDbUI7RTZDeUNuQiw0QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLGNBTmdCLEVBb0ZuQjtFQTVIRDtJQWlEUSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxXQUFVO0lBQ1YsWUFBVztJQUNYLG1CQUFrQjtJQUNsQiw0R0FBMkY7SUFBM0Ysb0dBQTJGO0lBQTNGLDRGQUEyRjtJQUEzRixnSUFBMkY7SUFDM0YsaUNBQXdCO1lBQXhCLHlCQUF3QjtJQUN4QixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzlCO0VBOURMO0lBaUVRLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsWUFBVztJQUNYLFVBL0JZO0lBZ0NaLFlBaENZO0lBaUNaLGFBakNZO0lBa0NaLFdBbENZO0lBbUNaLG1CQUFrQjtJQUNsQiw0R0FBMkY7SUFBM0Ysb0dBQTJGO0lBQTNGLDRGQUEyRjtJQUEzRixnSUFBMkY7SUFDM0YsbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQzlCO0VBckNMO0lBd0NRLFVBQVMsRUFLWjtJQTdDTDtNQTJDWSxVQUFTLEVBQ1o7RUE1Q1Q7SUFrRFksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixtQ0FBMEI7WUFBMUIsMkJBQTBCLEVBQzdCO0VBckRUO0lBd0RZLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsV0FBVTtJQUNWLG1DQUEwQjtZQUExQiwyQkFBMEIsRUFDN0I7RUE1RFQ7SUFnRVEsV0FBVSxFQUNiO0VBakVMO0lBc0VZLFdBQVU7STVDL0dsQixtQkFBa0IsRTRDaUhiO0k1Qy9HTDtNQUNJLGVBQWM7TUFDZCxZQUFXO01BQ1gsWUFBVztNQUNYLGlCQUFnRCxFQUNuRDtJQUVEO01BQ0ksbUJBQWtCO01BQ2xCLFM0Q3FHNEM7TTVDcEc1QyxVNENvRzRDO001Q25HNUMsVzRDbUc0QztNNUNsRzVDLFk0Q2tHNEMsRTVDakcvQztFNEMwQkw7SUE4RVksV0FBVTtJNUN2SGxCLG1CQUFrQixFNEN5SGI7STVDdkhMO01BQ0ksZUFBYztNQUNkLFlBQVc7TUFDWCxZQUFXO01BQ1gsa0JBQWdELEVBQ25EO0lBRUQ7TUFDSSxtQkFBa0I7TUFDbEIsUzRDNkc0QztNNUM1RzVDLFU0QzRHNEM7TTVDM0c1QyxXNEMyRzRDO001QzFHNUMsWTRDMEc0QyxFNUN6Ry9DOztBNkNyQkw7RUFHSSxpQkFBZ0I7RUFDaEIsYUFBWSxFQXlDYjtFQTdDSDtJQU9NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGlCQUFnQixFQXVCakI7SUFuQ0w7TUFpQlUsZ0JBQWUsRUFDaEI7SUFsQlQ7TUF3QlUsbUJBQWtCLEVBQ25CO0lBekJUO01BNkJRLGdCQUFlLEVBS2hCO01BbENQO1FBZ0NVLFVBQVMsRUFDVjtFQWpDVDtJQXNDTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0VBakRBO0lBc0RNLFdBQVUsRUFDWCxFQUFBOztBQUlMO0VBM0RBO0lBZ0VNLFdBQVUsRUFDWCxFQUFBOztBQWpFTDtFQ0dJLGlCQUFnQjtFQUNoQixhQUFZLEVBeUNiO0VEN0NIO0lDT00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFRFRMO0lDWU0saUJBQWdCLEVBdUJqQjtJRG5DTDtNQ2lCVSxnQkFBZSxFQUNoQjtJRGxCVDtNQ3dCVSxtQkFBa0IsRUFDbkI7SUR6QlQ7TUM2QlEsZ0JBQWUsRUFLaEI7TURsQ1A7UUNnQ1UsVUFBUyxFQUNWO0VEakNUO0lDc0NNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RURqREE7SUNzRE0sV0FBVSxFQUNYLEVBQUE7O0FBSUw7RUQzREE7SUNnRU0sV0FBVSxFQUNYLEVBQUE7O0FEakVMO0VFR0ksaUJBQWdCO0VBQ2hCLGFBQVksRUF5Q2I7RUY3Q0g7SUVPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VGVEw7SUVZTSxpQkFBZ0IsRUF1QmpCO0lGbkNMO01FaUJVLGdCQUFlLEVBQ2hCO0lGbEJUO01Fd0JVLG1CQUFrQixFQUNuQjtJRnpCVDtNRTZCUSxnQkFBZSxFQUtoQjtNRmxDUDtRRWdDVSxVQUFTLEVBQ1Y7RUZqQ1Q7SUVzQ00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFRmpEQTtJRXNETSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFRjNEQTtJRWdFTSxXQUFVLEVBQ1gsRUFBQTs7QUZqRUw7RUdHSSxpQkFBZ0I7RUFDaEIsYUFBWSxFQXlDYjtFSDdDSDtJR09NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUhUTDtJR1lNLGlCQUFnQixFQXVCakI7SUhuQ0w7TUdpQlUsZ0JBQWUsRUFDaEI7SUhsQlQ7TUd3QlUsbUJBQWtCLEVBQ25CO0lIekJUO01HNkJRLGdCQUFlLEVBS2hCO01IbENQO1FHZ0NVLFVBQVMsRUFDVjtFSGpDVDtJR3NDTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0VIakRBO0lHc0RNLFdBQVUsRUFDWCxFQUFBOztBQUlMO0VIM0RBO0lHZ0VNLFdBQVUsRUFDWCxFQUFBOztBSGpFTDtFSUdJLGlCQUFnQjtFQUNoQixhQUFZLEVBeUNiO0VKN0NIO0lJT00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFSlRMO0lJWU0saUJBQWdCLEVBdUJqQjtJSm5DTDtNSWlCVSxnQkFBZSxFQUNoQjtJSmxCVDtNSXdCVSxtQkFBa0IsRUFDbkI7SUp6QlQ7TUk2QlEsZ0JBQWUsRUFLaEI7TUpsQ1A7UUlnQ1UsVUFBUyxFQUNWO0VKakNUO0lJc0NNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RUpqREE7SUlzRE0sV0FBVSxFQUNYLEVBQUE7O0FBSUw7RUozREE7SUlnRU0sV0FBVSxFQUNYLEVBQUE7O0FKakVMO0VLR0ksaUJBQWdCO0VBQ2hCLGFBQVksRUF5Q2I7RUw3Q0g7SUtPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VMVEw7SUtZTSxpQkFBZ0IsRUF1QmpCO0lMbkNMO01LaUJVLGdCQUFlLEVBQ2hCO0lMbEJUO01Ld0JVLG1CQUFrQixFQUNuQjtJTHpCVDtNSzZCUSxnQkFBZSxFQUtoQjtNTGxDUDtRS2dDVSxVQUFTLEVBQ1Y7RUxqQ1Q7SUtzQ00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFTGpEQTtJS3NETSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFTDNEQTtJS2dFTSxXQUFVLEVBQ1gsRUFBQTs7QUxqRUw7RU1HSSxpQkFBZ0I7RUFDaEIsYUFBWSxFQXlDYjtFTjdDSDtJTU9NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RU5UTDtJTVlNLGlCQUFnQixFQXVCakI7SU5uQ0w7TU1pQlUsZ0JBQWUsRUFDaEI7SU5sQlQ7TU13QlUsbUJBQWtCLEVBQ25CO0lOekJUO01NNkJRLGdCQUFlLEVBS2hCO01ObENQO1FNZ0NVLFVBQVMsRUFDVjtFTmpDVDtJTXNDTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0VOakRBO0lNc0RNLFdBQVUsRUFDWCxFQUFBOztBQUlMO0VOM0RBO0lNZ0VNLFdBQVUsRUFDWCxFQUFBOztBTmpFTDtFT0dJLGlCQUFnQjtFQUNoQixhQUFZLEVBeUNiO0VQN0NIO0lPT00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFUFRMO0lPWU0saUJBQWdCLEVBdUJqQjtJUG5DTDtNT2lCVSxnQkFBZSxFQUNoQjtJUGxCVDtNT3dCVSxtQkFBa0IsRUFDbkI7SVB6QlQ7TU82QlEsZ0JBQWUsRUFLaEI7TVBsQ1A7UU9nQ1UsVUFBUyxFQUNWO0VQakNUO0lPc0NNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RVBqREE7SU9zRE0sV0FBVSxFQUNYLEVBQUE7O0FBSUw7RVAzREE7SU9nRU0sV0FBVSxFQUNYLEVBQUE7O0FQakVMO0VRR0ksaUJBQWdCO0VBQ2hCLGFBQVksRUF5Q2I7RVI3Q0g7SVFPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VSVEw7SVFZTSxpQkFBZ0IsRUF1QmpCO0lSbkNMO01RaUJVLGdCQUFlLEVBQ2hCO0lSbEJUO01Rd0JVLG1CQUFrQixFQUNuQjtJUnpCVDtNUTZCUSxnQkFBZSxFQUtoQjtNUmxDUDtRUWdDVSxVQUFTLEVBQ1Y7RVJqQ1Q7SVFzQ00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFUmpEQTtJUXNETSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFUjNEQTtJUWdFTSxXQUFVLEVBQ1gsRUFBQTs7QUNqRUw7RUFHSSxXQUFVO0VBQ1YsZUFBYyxFQWdIZjtFQXBISDtJQU9NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGlCQUFnQixFQThGakI7SUExR0w7TUFnQlUsZ0JBQWUsRUFDaEI7SUFqQlQ7TUFxQlEsZ0JBQWUsRUFLaEI7TUExQlA7UUF3QlUsVUFBUyxFQUNWO0lBekJUO01BNkJRLG9CQUFtQixFQUNwQjtJQTlCUDtNQWlDUSxrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0lBbkNQO01BdUNVLFdBQVUsRUFDWDtJQUVEO01BMUNSO1FBNENZLG1CQUFrQixFQUNuQjtNQTdDWDtRQStDWSxtQkFBa0I7UUFDbEIsZUFBYyxFQUNmO01BakRYO1FBbURZLGVBQWMsRUFDZjtNQXBEWDtRQXNEWSxtQkFBa0IsRUFDbkIsRUFBQTtJQXZEWDtNQTREUSwrQkFBK0I7TUFDL0Isd0JBQStCO01BQy9CLDRCQUErQixFQTJDaEM7TUF6R1A7UUFpRVUsc0JBQXVCO1FBQ3ZCLG9CQUFvQjtRQUNwQixvQ0FBb0MsRUFDckM7TUFwRVQ7UUF1RVUsc0JBQTBCO1FBQzFCLFlBQWtCO1FBQ2xCLFVBQWUsRUF1QmhCO1FBaEdUO1VBNEVZLDZCQUE4QjtVQUM5QixtQkFBbUIsRUFDcEI7UUE5RVg7VUFpRlksWUFBWTtVQUNaLFdBQWE7VUFDYixZQUFZLEVBWWI7VUEvRlg7WUFzRmMsMkJBQTJCO1lBQzNCLDJCQUEyQixFQUM1QjtVQXhGYjtZQTJGYyxtQ0FBb0M7WUFDcEMsb0NBQW9DO1lBQ3BDLHNCQUF3QixFQUN6QjtNQTlGYjtRQW9HWSxXQUFlO1FBQ2YsMkJBQTRCO1FBQzVCLDZCQUE2QixFQUM5QjtFQXZHWDtJQTZHTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0VBQ0U7SUFFSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFQVBFO0lBVUksV0FBVSxFQUNYLEVBQUE7O0FUcElMO0VVR0ksaUJBQWdCO0VBQ2hCLGFBQVksRUF5Q2I7RVY3Q0g7SVVPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VWVEw7SVVZTSxpQkFBZ0IsRUF1QmpCO0lWbkNMO01VaUJVLGdCQUFlLEVBQ2hCO0lWbEJUO01Vd0JVLG1CQUFrQixFQUNuQjtJVnpCVDtNVTZCUSxnQkFBZSxFQUtoQjtNVmxDUDtRVWdDVSxVQUFTLEVBQ1Y7RVZqQ1Q7SVVzQ00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFVmpEQTtJVXNETSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFVjNEQTtJVWdFTSxXQUFVLEVBQ1gsRUFBQTs7QURqRUw7RUVHSSxXQUFVO0VBQ1YsZUFBYyxFQWdIZjtFRnBISDtJRU9NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUZUTDtJRVlNLGlCQUFnQixFQThGakI7SUYxR0w7TUVnQlUsZ0JBQWUsRUFDaEI7SUZqQlQ7TUVxQlEsZ0JBQWUsRUFLaEI7TUYxQlA7UUV3QlUsVUFBUyxFQUNWO0lGekJUO01FNkJRLG9CQUFtQixFQUNwQjtJRjlCUDtNRWlDUSxrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0lGbkNQO01FdUNVLFdBQVUsRUFDWDtJQUVEO01GMUNSO1FFNENZLG1CQUFrQixFQUNuQjtNRjdDWDtRRStDWSxtQkFBa0I7UUFDbEIsZUFBYyxFQUNmO01GakRYO1FFbURZLGVBQWMsRUFDZjtNRnBEWDtRRXNEWSxtQkFBa0IsRUFDbkIsRUFBQTtJRnZEWDtNRTREUSwrQkFBK0I7TUFDL0Isd0JBQStCO01BQy9CLDRCQUErQixFQTJDaEM7TUZ6R1A7UUVpRVUsc0JBQXVCO1FBQ3ZCLG9CQUFvQjtRQUNwQixvQ0FBb0MsRUFDckM7TUZwRVQ7UUV1RVUsc0JBQTBCO1FBQzFCLFlBQWtCO1FBQ2xCLFVBQWUsRUF1QmhCO1FGaEdUO1VFNEVZLDZCQUE4QjtVQUM5QixtQkFBbUIsRUFDcEI7UUY5RVg7VUVpRlksWUFBWTtVQUNaLFdBQWE7VUFDYixZQUFZLEVBWWI7VUYvRlg7WUVzRmMsMkJBQTJCO1lBQzNCLDJCQUEyQixFQUM1QjtVRnhGYjtZRTJGYyxtQ0FBb0M7WUFDcEMsb0NBQW9DO1lBQ3BDLHNCQUF3QixFQUN6QjtNRjlGYjtRRW9HWSxXQUFlO1FBQ2YsMkJBQTRCO1FBQzVCLDZCQUE2QixFQUM5QjtFRnZHWDtJRTZHTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0VGQ0U7SUVFSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFRlBFO0lFVUksV0FBVSxFQUNYLEVBQUE7O0FYcElMO0VZR0ksaUJBQWdCO0VBQ2hCLGFBQVksRUF5Q2I7RVo3Q0g7SVlPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VaVEw7SVlZTSxpQkFBZ0IsRUF1QmpCO0labkNMO01ZaUJVLGdCQUFlLEVBQ2hCO0labEJUO01Zd0JVLG1CQUFrQixFQUNuQjtJWnpCVDtNWTZCUSxnQkFBZSxFQUtoQjtNWmxDUDtRWWdDVSxVQUFTLEVBQ1Y7RVpqQ1Q7SVlzQ00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFWmpEQTtJWXNETSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFWjNEQTtJWWdFTSxXQUFVLEVBQ1gsRUFBQTs7QUhqRUw7RUlHSSxXQUFVO0VBQ1YsZUFBYyxFQWdIZjtFSnBISDtJSU9NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUpUTDtJSVlNLGlCQUFnQixFQThGakI7SUoxR0w7TUlnQlUsZ0JBQWUsRUFDaEI7SUpqQlQ7TUlxQlEsZ0JBQWUsRUFLaEI7TUoxQlA7UUl3QlUsVUFBUyxFQUNWO0lKekJUO01JNkJRLG9CQUFtQixFQUNwQjtJSjlCUDtNSWlDUSxrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0lKbkNQO01JdUNVLFdBQVUsRUFDWDtJQUVEO01KMUNSO1FJNENZLG1CQUFrQixFQUNuQjtNSjdDWDtRSStDWSxtQkFBa0I7UUFDbEIsZUFBYyxFQUNmO01KakRYO1FJbURZLGVBQWMsRUFDZjtNSnBEWDtRSXNEWSxtQkFBa0IsRUFDbkIsRUFBQTtJSnZEWDtNSTREUSwrQkFBK0I7TUFDL0Isd0JBQStCO01BQy9CLDRCQUErQixFQTJDaEM7TUp6R1A7UUlpRVUsc0JBQXVCO1FBQ3ZCLG9CQUFvQjtRQUNwQixvQ0FBb0MsRUFDckM7TUpwRVQ7UUl1RVUsc0JBQTBCO1FBQzFCLFlBQWtCO1FBQ2xCLFVBQWUsRUF1QmhCO1FKaEdUO1VJNEVZLDZCQUE4QjtVQUM5QixtQkFBbUIsRUFDcEI7UUo5RVg7VUlpRlksWUFBWTtVQUNaLFdBQWE7VUFDYixZQUFZLEVBWWI7VUovRlg7WUlzRmMsMkJBQTJCO1lBQzNCLDJCQUEyQixFQUM1QjtVSnhGYjtZSTJGYyxtQ0FBb0M7WUFDcEMsb0NBQW9DO1lBQ3BDLHNCQUF3QixFQUN6QjtNSjlGYjtRSW9HWSxXQUFlO1FBQ2YsMkJBQTRCO1FBQzVCLDZCQUE2QixFQUM5QjtFSnZHWDtJSTZHTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0VKQ0U7SUlFSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFSlBFO0lJVUksV0FBVSxFQUNYLEVBQUE7O0FKcElMO0VLR0ksV0FBVTtFQUNWLGVBQWMsRUFnSGY7RUxwSEg7SUtPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VMVEw7SUtZTSxpQkFBZ0IsRUE4RmpCO0lMMUdMO01LZ0JVLGdCQUFlLEVBQ2hCO0lMakJUO01LcUJRLGdCQUFlLEVBS2hCO01MMUJQO1FLd0JVLFVBQVMsRUFDVjtJTHpCVDtNSzZCUSxvQkFBbUIsRUFDcEI7SUw5QlA7TUtpQ1Esa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtJTG5DUDtNS3VDVSxXQUFVLEVBQ1g7SUFFRDtNTDFDUjtRSzRDWSxtQkFBa0IsRUFDbkI7TUw3Q1g7UUsrQ1ksbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZjtNTGpEWDtRS21EWSxlQUFjLEVBQ2Y7TUxwRFg7UUtzRFksbUJBQWtCLEVBQ25CLEVBQUE7SUx2RFg7TUs0RFEsK0JBQStCO01BQy9CLHdCQUErQjtNQUMvQiw0QkFBK0IsRUEyQ2hDO01MekdQO1FLaUVVLHNCQUF1QjtRQUN2QixvQkFBb0I7UUFDcEIsb0NBQW9DLEVBQ3JDO01McEVUO1FLdUVVLHNCQUEwQjtRQUMxQixZQUFrQjtRQUNsQixVQUFlLEVBdUJoQjtRTGhHVDtVSzRFWSw2QkFBOEI7VUFDOUIsbUJBQW1CLEVBQ3BCO1FMOUVYO1VLaUZZLFlBQVk7VUFDWixXQUFhO1VBQ2IsWUFBWSxFQVliO1VML0ZYO1lLc0ZjLDJCQUEyQjtZQUMzQiwyQkFBMkIsRUFDNUI7VUx4RmI7WUsyRmMsbUNBQW9DO1lBQ3BDLG9DQUFvQztZQUNwQyxzQkFBd0IsRUFDekI7TUw5RmI7UUtvR1ksV0FBZTtRQUNmLDJCQUE0QjtRQUM1Qiw2QkFBNkIsRUFDOUI7RUx2R1g7SUs2R00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFTENFO0lLRUksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RUxQRTtJS1VJLFdBQVUsRUFDWCxFQUFBOztBZHBJTDtFZUdJLGlCQUFnQjtFQUNoQixhQUFZLEVBeUNiO0VmN0NIO0llT00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFZlRMO0llWU0saUJBQWdCLEVBdUJqQjtJZm5DTDtNZWlCVSxnQkFBZSxFQUNoQjtJZmxCVDtNZXdCVSxtQkFBa0IsRUFDbkI7SWZ6QlQ7TWU2QlEsZ0JBQWUsRUFLaEI7TWZsQ1A7UWVnQ1UsVUFBUyxFQUNWO0VmakNUO0llc0NNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RWZqREE7SWVzRE0sV0FBVSxFQUNYLEVBQUE7O0FBSUw7RWYzREE7SWVnRU0sV0FBVSxFQUNYLEVBQUE7O0FOakVMO0VPR0ksV0FBVTtFQUNWLGVBQWMsRUFnSGY7RVBwSEg7SU9PTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VQVEw7SU9ZTSxpQkFBZ0IsRUE4RmpCO0lQMUdMO01PZ0JVLGdCQUFlLEVBQ2hCO0lQakJUO01PcUJRLGdCQUFlLEVBS2hCO01QMUJQO1FPd0JVLFVBQVMsRUFDVjtJUHpCVDtNTzZCUSxvQkFBbUIsRUFDcEI7SVA5QlA7TU9pQ1Esa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtJUG5DUDtNT3VDVSxXQUFVLEVBQ1g7SUFFRDtNUDFDUjtRTzRDWSxtQkFBa0IsRUFDbkI7TVA3Q1g7UU8rQ1ksbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZjtNUGpEWDtRT21EWSxlQUFjLEVBQ2Y7TVBwRFg7UU9zRFksbUJBQWtCLEVBQ25CLEVBQUE7SVB2RFg7TU80RFEsK0JBQStCO01BQy9CLHdCQUErQjtNQUMvQiw0QkFBK0IsRUEyQ2hDO01QekdQO1FPaUVVLHNCQUF1QjtRQUN2QixvQkFBb0I7UUFDcEIsb0NBQW9DLEVBQ3JDO01QcEVUO1FPdUVVLHNCQUEwQjtRQUMxQixZQUFrQjtRQUNsQixVQUFlLEVBdUJoQjtRUGhHVDtVTzRFWSw2QkFBOEI7VUFDOUIsbUJBQW1CLEVBQ3BCO1FQOUVYO1VPaUZZLFlBQVk7VUFDWixXQUFhO1VBQ2IsWUFBWSxFQVliO1VQL0ZYO1lPc0ZjLDJCQUEyQjtZQUMzQiwyQkFBMkIsRUFDNUI7VVB4RmI7WU8yRmMsbUNBQW9DO1lBQ3BDLG9DQUFvQztZQUNwQyxzQkFBd0IsRUFDekI7TVA5RmI7UU9vR1ksV0FBZTtRQUNmLDJCQUE0QjtRQUM1Qiw2QkFBNkIsRUFDOUI7RVB2R1g7SU82R00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFUENFO0lPRUksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RVBQRTtJT1VJLFdBQVUsRUFDWCxFQUFBOztBUHBJTDtFUUdJLFdBQVU7RUFDVixlQUFjLEVBZ0hmO0VScEhIO0lRT00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFUlRMO0lRWU0saUJBQWdCLEVBOEZqQjtJUjFHTDtNUWdCVSxnQkFBZSxFQUNoQjtJUmpCVDtNUXFCUSxnQkFBZSxFQUtoQjtNUjFCUDtRUXdCVSxVQUFTLEVBQ1Y7SVJ6QlQ7TVE2QlEsb0JBQW1CLEVBQ3BCO0lSOUJQO01RaUNRLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7SVJuQ1A7TVF1Q1UsV0FBVSxFQUNYO0lBRUQ7TVIxQ1I7UVE0Q1ksbUJBQWtCLEVBQ25CO01SN0NYO1FRK0NZLG1CQUFrQjtRQUNsQixlQUFjLEVBQ2Y7TVJqRFg7UVFtRFksZUFBYyxFQUNmO01ScERYO1FRc0RZLG1CQUFrQixFQUNuQixFQUFBO0lSdkRYO01RNERRLCtCQUErQjtNQUMvQix3QkFBK0I7TUFDL0IsNEJBQStCLEVBMkNoQztNUnpHUDtRUWlFVSxzQkFBdUI7UUFDdkIsb0JBQW9CO1FBQ3BCLG9DQUFvQyxFQUNyQztNUnBFVDtRUXVFVSxzQkFBMEI7UUFDMUIsWUFBa0I7UUFDbEIsVUFBZSxFQXVCaEI7UVJoR1Q7VVE0RVksNkJBQThCO1VBQzlCLG1CQUFtQixFQUNwQjtRUjlFWDtVUWlGWSxZQUFZO1VBQ1osV0FBYTtVQUNiLFlBQVksRUFZYjtVUi9GWDtZUXNGYywyQkFBMkI7WUFDM0IsMkJBQTJCLEVBQzVCO1VSeEZiO1lRMkZjLG1DQUFvQztZQUNwQyxvQ0FBb0M7WUFDcEMsc0JBQXdCLEVBQ3pCO01SOUZiO1FRb0dZLFdBQWU7UUFDZiwyQkFBNEI7UUFDNUIsNkJBQTZCLEVBQzlCO0VSdkdYO0lRNkdNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RVJDRTtJUUVJLFdBQVUsRUFDWCxFQUFBOztBQUlMO0VSUEU7SVFVSSxXQUFVLEVBQ1gsRUFBQTs7QVJwSUw7RVNHSSxXQUFVO0VBQ1YsZUFBYyxFQWdIZjtFVHBISDtJU09NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RVRUTDtJU1lNLGlCQUFnQixFQThGakI7SVQxR0w7TVNnQlUsZ0JBQWUsRUFDaEI7SVRqQlQ7TVNxQlEsZ0JBQWUsRUFLaEI7TVQxQlA7UVN3QlUsVUFBUyxFQUNWO0lUekJUO01TNkJRLG9CQUFtQixFQUNwQjtJVDlCUDtNU2lDUSxrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0lUbkNQO01TdUNVLFdBQVUsRUFDWDtJQUVEO01UMUNSO1FTNENZLG1CQUFrQixFQUNuQjtNVDdDWDtRUytDWSxtQkFBa0I7UUFDbEIsZUFBYyxFQUNmO01UakRYO1FTbURZLGVBQWMsRUFDZjtNVHBEWDtRU3NEWSxtQkFBa0IsRUFDbkIsRUFBQTtJVHZEWDtNUzREUSwrQkFBK0I7TUFDL0Isd0JBQStCO01BQy9CLDRCQUErQixFQTJDaEM7TVR6R1A7UVNpRVUsc0JBQXVCO1FBQ3ZCLG9CQUFvQjtRQUNwQixvQ0FBb0MsRUFDckM7TVRwRVQ7UVN1RVUsc0JBQTBCO1FBQzFCLFlBQWtCO1FBQ2xCLFVBQWUsRUF1QmhCO1FUaEdUO1VTNEVZLDZCQUE4QjtVQUM5QixtQkFBbUIsRUFDcEI7UVQ5RVg7VVNpRlksWUFBWTtVQUNaLFdBQWE7VUFDYixZQUFZLEVBWWI7VVQvRlg7WVNzRmMsMkJBQTJCO1lBQzNCLDJCQUEyQixFQUM1QjtVVHhGYjtZUzJGYyxtQ0FBb0M7WUFDcEMsb0NBQW9DO1lBQ3BDLHNCQUF3QixFQUN6QjtNVDlGYjtRU29HWSxXQUFlO1FBQ2YsMkJBQTRCO1FBQzVCLDZCQUE2QixFQUM5QjtFVHZHWDtJUzZHTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0VUQ0U7SVNFSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFVFBFO0lTVUksV0FBVSxFQUNYLEVBQUE7O0FDcElMO0VBR0ksV0FBVTtFQUNWLGVBQWMsRUFnSGY7RUFwSEg7SUFPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VBVEw7SUFZTSxpQkFBZ0IsRUE4RmpCO0lBMUdMO01BZ0JVLGdCQUFlLEVBQ2hCO0lBakJUO01BcUJRLGdCQUFlLEVBS2hCO01BMUJQO1FBd0JVLFVBQVMsRUFDVjtJQXpCVDtNQTZCUSxvQkFBbUIsRUFDcEI7SUE5QlA7TUFpQ1Esa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtJQW5DUDtNQXVDVSxXQUFVLEVBQ1g7SUFFRDtNQTFDUjtRQTRDWSxtQkFBa0IsRUFDbkI7TUE3Q1g7UUErQ1ksbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZjtNQWpEWDtRQW1EWSxlQUFjLEVBQ2Y7TUFwRFg7UUFzRFksbUJBQWtCLEVBQ25CLEVBQUE7SUF2RFg7TUE0RFEsK0JBQStCO01BQy9CLHdCQUErQjtNQUMvQiw0QkFBK0IsRUEyQ2hDO01BekdQO1FBaUVVLHNCQUF1QjtRQUN2QixvQkFBb0I7UUFDcEIsb0NBQW9DLEVBQ3JDO01BcEVUO1FBdUVVLHNCQUEwQjtRQUMxQixZQUFrQjtRQUNsQixVQUFlLEVBdUJoQjtRQWhHVDtVQTRFWSw2QkFBOEI7VUFDOUIsbUJBQW1CLEVBQ3BCO1FBOUVYO1VBaUZZLFlBQVk7VUFDWixXQUFhO1VBQ2IsWUFBWSxFQVliO1VBL0ZYO1lBc0ZjLDJCQUEyQjtZQUMzQiwyQkFBMkIsRUFDNUI7VUF4RmI7WUEyRmMsbUNBQW9DO1lBQ3BDLG9DQUFvQztZQUNwQyxzQkFBd0IsRUFDekI7TUE5RmI7UUFvR1ksV0FBZTtRQUNmLDJCQUE0QjtRQUM1Qiw2QkFBNkIsRUFDOUI7RUF2R1g7SUE2R00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFVkNFO0lVSUksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RVZURTtJVWNJLFdBQVUsRUFDWCxFQUFBOztBVnhJTDtFV0dJLFdBQVU7RUFDVixlQUFjLEVBZ0hmO0VYcEhIO0lXT00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFWFRMO0lXWU0saUJBQWdCLEVBOEZqQjtJWDFHTDtNV2dCVSxnQkFBZSxFQUNoQjtJWGpCVDtNV3FCUSxnQkFBZSxFQUtoQjtNWDFCUDtRV3dCVSxVQUFTLEVBQ1Y7SVh6QlQ7TVc2QlEsb0JBQW1CLEVBQ3BCO0lYOUJQO01XaUNRLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7SVhuQ1A7TVd1Q1UsV0FBVSxFQUNYO0lBRUQ7TVgxQ1I7UVc0Q1ksbUJBQWtCLEVBQ25CO01YN0NYO1FXK0NZLG1CQUFrQjtRQUNsQixlQUFjLEVBQ2Y7TVhqRFg7UVdtRFksZUFBYyxFQUNmO01YcERYO1FXc0RZLG1CQUFrQixFQUNuQixFQUFBO0lYdkRYO01XNERRLCtCQUErQjtNQUMvQix3QkFBK0I7TUFDL0IsNEJBQStCLEVBMkNoQztNWHpHUDtRV2lFVSxzQkFBdUI7UUFDdkIsb0JBQW9CO1FBQ3BCLG9DQUFvQyxFQUNyQztNWHBFVDtRV3VFVSxzQkFBMEI7UUFDMUIsWUFBa0I7UUFDbEIsVUFBZSxFQXVCaEI7UVhoR1Q7VVc0RVksNkJBQThCO1VBQzlCLG1CQUFtQixFQUNwQjtRWDlFWDtVV2lGWSxZQUFZO1VBQ1osV0FBYTtVQUNiLFlBQVksRUFZYjtVWC9GWDtZV3NGYywyQkFBMkI7WUFDM0IsMkJBQTJCLEVBQzVCO1VYeEZiO1lXMkZjLG1DQUFvQztZQUNwQyxvQ0FBb0M7WUFDcEMsc0JBQXdCLEVBQ3pCO01YOUZiO1FXb0dZLFdBQWU7UUFDZiwyQkFBNEI7UUFDNUIsNkJBQTZCLEVBQzlCO0VYdkdYO0lXNkdNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RVhDRTtJV0VJLFdBQVUsRUFDWCxFQUFBOztBQUlMO0VYUEU7SVdVSSxXQUFVLEVBQ1gsRUFBQTs7QVhwSUw7RVlHSSxXQUFVO0VBQ1YsZUFBYyxFQWdIZjtFWnBISDtJWU9NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RVpUTDtJWVlNLGlCQUFnQixFQThGakI7SVoxR0w7TVlnQlUsZ0JBQWUsRUFDaEI7SVpqQlQ7TVlxQlEsZ0JBQWUsRUFLaEI7TVoxQlA7UVl3QlUsVUFBUyxFQUNWO0laekJUO01ZNkJRLG9CQUFtQixFQUNwQjtJWjlCUDtNWWlDUSxrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0labkNQO01ZdUNVLFdBQVUsRUFDWDtJQUVEO01aMUNSO1FZNENZLG1CQUFrQixFQUNuQjtNWjdDWDtRWStDWSxtQkFBa0I7UUFDbEIsZUFBYyxFQUNmO01aakRYO1FZbURZLGVBQWMsRUFDZjtNWnBEWDtRWXNEWSxtQkFBa0IsRUFDbkIsRUFBQTtJWnZEWDtNWTREUSwrQkFBK0I7TUFDL0Isd0JBQStCO01BQy9CLDRCQUErQixFQTJDaEM7TVp6R1A7UVlpRVUsc0JBQXVCO1FBQ3ZCLG9CQUFvQjtRQUNwQixvQ0FBb0MsRUFDckM7TVpwRVQ7UVl1RVUsc0JBQTBCO1FBQzFCLFlBQWtCO1FBQ2xCLFVBQWUsRUF1QmhCO1FaaEdUO1VZNEVZLDZCQUE4QjtVQUM5QixtQkFBbUIsRUFDcEI7UVo5RVg7VVlpRlksWUFBWTtVQUNaLFdBQWE7VUFDYixZQUFZLEVBWWI7VVovRlg7WVlzRmMsMkJBQTJCO1lBQzNCLDJCQUEyQixFQUM1QjtVWnhGYjtZWTJGYyxtQ0FBb0M7WUFDcEMsb0NBQW9DO1lBQ3BDLHNCQUF3QixFQUN6QjtNWjlGYjtRWW9HWSxXQUFlO1FBQ2YsMkJBQTRCO1FBQzVCLDZCQUE2QixFQUM5QjtFWnZHWDtJWTZHTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0VaQ0U7SVlFSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFWlBFO0lZVUksV0FBVSxFQUNYLEVBQUE7O0FGcElMO0VHR0ksV0FBVTtFQUNWLGVBQWMsRUFnSGY7RUhwSEg7SUdPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VIVEw7SUdZTSxpQkFBZ0IsRUE4RmpCO0lIMUdMO01HZ0JVLGdCQUFlLEVBQ2hCO0lIakJUO01HcUJRLGdCQUFlLEVBS2hCO01IMUJQO1FHd0JVLFVBQVMsRUFDVjtJSHpCVDtNRzZCUSxvQkFBbUIsRUFDcEI7SUg5QlA7TUdpQ1Esa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtJSG5DUDtNR3VDVSxXQUFVLEVBQ1g7SUFFRDtNSDFDUjtRRzRDWSxtQkFBa0IsRUFDbkI7TUg3Q1g7UUcrQ1ksbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZjtNSGpEWDtRR21EWSxlQUFjLEVBQ2Y7TUhwRFg7UUdzRFksbUJBQWtCLEVBQ25CLEVBQUE7SUh2RFg7TUc0RFEsK0JBQStCO01BQy9CLHdCQUErQjtNQUMvQiw0QkFBK0IsRUEyQ2hDO01IekdQO1FHaUVVLHNCQUF1QjtRQUN2QixvQkFBb0I7UUFDcEIsb0NBQW9DLEVBQ3JDO01IcEVUO1FHdUVVLHNCQUEwQjtRQUMxQixZQUFrQjtRQUNsQixVQUFlLEVBdUJoQjtRSGhHVDtVRzRFWSw2QkFBOEI7VUFDOUIsbUJBQW1CLEVBQ3BCO1FIOUVYO1VHaUZZLFlBQVk7VUFDWixXQUFhO1VBQ2IsWUFBWSxFQVliO1VIL0ZYO1lHc0ZjLDJCQUEyQjtZQUMzQiwyQkFBMkIsRUFDNUI7VUh4RmI7WUcyRmMsbUNBQW9DO1lBQ3BDLG9DQUFvQztZQUNwQyxzQkFBd0IsRUFDekI7TUg5RmI7UUdvR1ksV0FBZTtRQUNmLDJCQUE0QjtRQUM1Qiw2QkFBNkIsRUFDOUI7RUh2R1g7SUc2R00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFYkNFO0lhSUksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RWJURTtJYWNJLFdBQVUsRUFDWCxFQUFBOztBQ3hJTDtFQUdJLFdBQVU7RUFDVixlQUFjLEVBMEVmO0VBOUVIO0lBT00sYUFBWSxFQUNiO0VBUkw7SUFXTSxrQkFBaUIsRUFDbEI7RUFaTDtJQWVNLG1CQUFrQixFQUNuQjtFQWhCTDtJQW1CTSxnQkFBZSxFQUNoQjtFQXBCTDtJQXdCUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VBM0JQO0lBOEJRLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUNuQjtFQWhDUDtJQW9DTSxtQkFBa0IsRUFDbkI7RUFyQ0w7SUF3Q00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFQTFDTDtJQTZDTSxpQkFBZ0IsRUF1QmpCO0lBcEVMO01Ba0RVLGdCQUFlLEVBQ2hCO0lBbkRUO01BeURVLG1CQUFrQixFQUNuQjtJQTFEVDtNQThEUSxnQkFBZSxFQUtoQjtNQW5FUDtRQWlFVSxVQUFTLEVBQ1Y7RUFsRVQ7SUF1RU0sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFZHVDRTtJY2xDSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFZDZCRTtJY3hCSSxXQUFVLEVBQ1gsRUFBQTs7QXZCbEdMO0V3QkdJLGlCQUFnQjtFQUNoQixhQUFZLEVBeUNiO0V4QjdDSDtJd0JPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0V4QlRMO0l3QllNLGlCQUFnQixFQXVCakI7SXhCbkNMO013QmlCVSxnQkFBZSxFQUNoQjtJeEJsQlQ7TXdCd0JVLG1CQUFrQixFQUNuQjtJeEJ6QlQ7TXdCNkJRLGdCQUFlLEVBS2hCO014QmxDUDtRd0JnQ1UsVUFBUyxFQUNWO0V4QmpDVDtJd0JzQ00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFeEJqREE7SXdCc0RNLFdBQVUsRUFDWCxFQUFBOztBQUlMO0V4QjNEQTtJd0JnRU0sV0FBVSxFQUNYLEVBQUE7O0F4QmpFTDtFeUJHSSxpQkFBZ0I7RUFDaEIsYUFBWSxFQXlDYjtFekI3Q0g7SXlCT00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFekJUTDtJeUJZTSxpQkFBZ0IsRUF1QmpCO0l6Qm5DTDtNeUJpQlUsZ0JBQWUsRUFDaEI7SXpCbEJUO015QndCVSxtQkFBa0IsRUFDbkI7SXpCekJUO015QjZCUSxnQkFBZSxFQUtoQjtNekJsQ1A7UXlCZ0NVLFVBQVMsRUFDVjtFekJqQ1Q7SXlCc0NNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RXpCakRBO0l5QnNETSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFekIzREE7SXlCZ0VNLFdBQVUsRUFDWCxFQUFBOztBekJqRUw7RTBCR0ksaUJBQWdCO0VBQ2hCLGFBQVksRUF5Q2I7RTFCN0NIO0kwQk9NLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RTFCVEw7STBCWU0saUJBQWdCLEVBdUJqQjtJMUJuQ0w7TTBCaUJVLGdCQUFlLEVBQ2hCO0kxQmxCVDtNMEJ3QlUsbUJBQWtCLEVBQ25CO0kxQnpCVDtNMEI2QlEsZ0JBQWUsRUFLaEI7TTFCbENQO1EwQmdDVSxVQUFTLEVBQ1Y7RTFCakNUO0kwQnNDTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0UxQmpEQTtJMEJzRE0sV0FBVSxFQUNYLEVBQUE7O0FBSUw7RTFCM0RBO0kwQmdFTSxXQUFVLEVBQ1gsRUFBQTs7QTFCakVMO0UyQkdJLGlCQUFnQjtFQUNoQixhQUFZLEVBeUNiO0UzQjdDSDtJMkJPTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0UzQlRMO0kyQllNLGlCQUFnQixFQXVCakI7STNCbkNMO00yQmlCVSxnQkFBZSxFQUNoQjtJM0JsQlQ7TTJCd0JVLG1CQUFrQixFQUNuQjtJM0J6QlQ7TTJCNkJRLGdCQUFlLEVBS2hCO00zQmxDUDtRMkJnQ1UsVUFBUyxFQUNWO0UzQmpDVDtJMkJzQ00sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFM0JqREE7STJCc0RNLFdBQVUsRUFDWCxFQUFBOztBQUlMO0UzQjNEQTtJMkJnRU0sV0FBVSxFQUNYLEVBQUE7O0EzQmpFTDtFNEJHSSxpQkFBZ0I7RUFDaEIsYUFBWSxFQXlDYjtFNUI3Q0g7STRCT00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFNUJUTDtJNEJZTSxpQkFBZ0IsRUF1QmpCO0k1Qm5DTDtNNEJpQlUsZ0JBQWUsRUFDaEI7STVCbEJUO000QndCVSxtQkFBa0IsRUFDbkI7STVCekJUO000QjZCUSxnQkFBZSxFQUtoQjtNNUJsQ1A7UTRCZ0NVLFVBQVMsRUFDVjtFNUJqQ1Q7STRCc0NNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RTVCakRBO0k0QnNETSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFNUIzREE7STRCZ0VNLFdBQVUsRUFDWCxFQUFBOztBQzlETDtFQUNJLGFBSm1CO0VBS25CLGlCQUxtQjtFQU1uQixpQkFObUI7RUFPbkIsWUFBVyxFQXlDZDtFQTdDRDtJQU9RLGFBQVksRUFxQ2Y7SUE1Q0w7TUFVWSxhQUFZLEVBaUNmO01BM0NUO1FBYWdCLHNDQUFxQztRQUNyQyw2Q0FBNEMsRUFLL0M7UUFuQmI7VUFpQm9CLDJCQUEwQixFQUM3QjtNQWxCakI7UUF3Qm9CLGFBQVk7UUFDWixpQkFBZ0IsRUFnQm5CO1FBekNqQjtVQTRCd0IsaUJBQWdCO1VBQ2hCLGFBQVksRUFDZjs7QUFrQnJCO0VBaERBO0lBbURRLFdBckRtQjtJQXNEbkIsZUF0RG1CO0lBdURuQixlQXZEbUIsRUF3RHRCLEVBQUE7O0FDekRMO0VBQ0ksYTVFa0JnQjtFNEVqQmhCLGlCNUVpQmdCO0U0RWhCaEIsaUI1RWdCZ0I7RTRFZmhCLHVCQUFzQixFQTZFekI7RUFqRkQ7SUFPUSxZNUVZWTtJNEVYWixnQjVFV1k7STRFVlosYTVFVVk7STRFVFosVUFBUztJQUNULDRDQUEyQztJQUMzQyxpQkFBZ0IsRUFDbkI7RUFiTDtJQWdCUSxhNUVHWTtJNEVGWixXQUFVLEVBOEJiO0lBL0NMO01Bb0JZLGdCQUFlLEVBS2xCO01BekJUO1FBdUJnQix5QkFBd0IsRUFDM0I7SUF4QmI7TUE0QlksVUFBUztNQUNULGdCQUFlO01BQ2YsYTVFWFE7TTRFWVIscUJBQW9CLEVBZXZCO01BOUNUO1FBa0NnQixtQkFBa0IsRUFPckI7UUF6Q2I7VUFxQ29CLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osV0FBVSxFQUNiO01BeENqQjtRQTRDZ0IscUJBQW9CLEVBQ3ZCO0VBN0NiO0lBa0RRLGE1RS9CWSxFNEVnRGY7SUFuRUw7TUFxRFksZ0I1RWxDUTtNNEVtQ1IsYTVFbkNRO000RW9DUixVQUFTO01BQ1QsZ0JBQWU7TUFDZixpQkFBZ0IsRUFTbkI7TUFsRVQ7UUE0RGdCLDBCQUF5QixFQUM1QjtNQTdEYjtRQWdFZ0Isa0JBQWlCLEVBQ3BCO0VBakViO0lBc0VRLFk1RW5EWTtJNEVvRFosYTVFcERZO0k0RXFEWixVQUFTO0lBQ1QsaUJBQWdCLEVBQ25CO0VBMUVMO0lBNkVRLGE1RTFEWTtJNEUyRFosV0FBVTtJQUNWLGdDQUErQixFQUNsQzs7QUFHTDtFQUtZLG1CQUFrQixFQUNyQjs7QUFJVDtFQUNJLFlBQVc7RUFDWCxhQUFZLEVBQ2Y7O0FBRUQ7RUFDSSxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBS25CO0VBUEQ7SUFLUSxhQUFZLEVBQ2Y7O0FBSUw7RUE1R0E7SUFtSGdCLGdCQUFlO0lBQ2Ysc0JBQXFCLEVBQ3hCLEVBQUE7O0FoRjBockJiO0VpRjlvckJFLDBCQUFnQztFQUNoQyxhQUEwQixFQUMzQjs7QWpGZ3ByQkQ7RWlGN29yQkUsMEJBQWlDO0VBQ2pDLGFBQTBCLEVBQzNCOztBakYrb3JCRDtFaUY1b3JCRSwwQkFBZ0M7RUFDaEMsYUFBMEIsRUFDM0I7O0FBRUQ7RUFLTSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsZ0VBQStEO0VBQy9ELHVCQUFzQixFQUN2Qjs7QUFYTDtFQWNNLGlCQUFnQjtFQUNoQixXQUFVLEVBd0NYO0VBdkRMO0lBa0JRLGNBQWEsRUFDZDtFQW5CUDtJQXNCUSxlQUFjO0lBQ2QsZUFBYyxFQUNmO0VBeEJQO0lBMkJRLGlCQUFnQixFQUNqQjtFQTVCUDtJQStCUSxnQkFBZSxFQUNoQjtFQWhDUDtJQW1DUSxnQkFBZSxFQUNoQjtFQUVEO0lBdENOO01Bd0NVLGlCQUFnQixFQUNqQixFQUFBO0VBR0g7SUE1Q047TUE4Q1UsaUJBQWdCLEVBQ2pCLEVBQUE7RUFHSDtJQWxETjtNQW9EVSxpQkFBZ0IsRUFDakIsRUFBQTs7QUNwRVQ7RUFPZ0IsbUJBQWtCLEVBcUNyQjtFQTVDYjtJQVVvQixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFdBQVU7SUFDVixZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsMEJBQXlCLEVBYTVCO0lBOUJqQjtNQW9Cd0IsMEJBQXlCLEVBQzVCO0lBckJyQjtNQXdCd0IsMEJBQXlCLEVBQzVCO0lBekJyQjtNQTRCd0IsMEJBQXlCLEVBQzVCO0VBN0JyQjtJQWlDb0IsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixhQUFZO0lBQ1osWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsZ0JBQWUsRUFDbEI7O0FBM0NqQjtFQW9Eb0IsMkJBQTBCLEVBYTdCO0VBakVqQjtJQXVEd0IsZUFBYyxFQUNqQjtFQXhEckI7SUEyRHdCLGVBQWMsRUFDakI7RUE1RHJCO0lBK0R3QixlQUFjLEVBQ2pCOztBQWhFckI7RUE0RXdCLDBCQUF5QixFQUM1Qjs7QUE3RXJCO0VBZ0Z3Qix3Q0FBdUMsRUFDMUM7O0FBakZyQjtFQXVGd0IsMEJBQXlCLEVBQzVCOztBQXhGckI7RUEyRndCLHlDQUF3QyxFQUMzQzs7QUE1RnJCO0VBa0d3QiwwQkFBeUIsRUFDNUI7O0FBbkdyQjtFQXNHd0IsdUNBQXNDLEVBQ3pDOztBQ3ZHckI7RUFHUSxhL0VtQmU7RStFbEJmLGlCL0VrQmU7RStFakJmLGlCL0VpQmU7RStFaEJmLG1CQUFrQjtFQUNsQiwrSEFBc0g7RUFBdEgsdUhBQXNIO0VBQ3RILG9JL0VtQ3VNO1UrRW5Ddk0sNEgvRW1DdU0sRStFdkIxTTtFQXBCTDtJQVdZLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsNENBQTJDO0lBQzNDLHVCQUFzQixFQUN6QjtFQWZUO0lBa0JZLG9JL0UyQm1NO1krRTNCbk0sNEgvRTJCbU0sRStFMUJ0TTs7QUFLVDtFQUVJO0lBR1Esa0IvRU5nQixFK0VPbkI7RUFKTDtJQVNZLG1CQUFrQixFQUNyQjtFQVZUO0lBa0JnQixtQkFBa0I7SUFDbEIsWS9FdEJRO0krRXVCUixnQi9FdkJRO0krRXdCUixnQi9FeEJRLEUrRWlDWDtJQTlCYjtNQXdCb0IsZ0JBQWUsRUFLbEI7TUE3QmpCO1FBMkJ3QixjQUFhLEVBQ2hCLEVBQUE7O0FDdER6Qjs7RUFNWSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLE9BQU07RUFDTixVQUFTLEVBQ1o7O0FBVlQ7RUFlZ0IsbUJBQWtCLEVBcUNyQjtFQXBEYjtJQWtCb0IsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVO0lBQ1YsWUFBVztJQUNYLGFBQVk7SUFDWiwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLFlBQVcsRUFhZDtJQXRDakI7TUE0QndCLDBCQUF5QixFQUM1QjtJQTdCckI7TUFnQ3dCLDBCQUF5QixFQUM1QjtJQWpDckI7TUFvQ3dCLDBCQUF5QixFQUM1QjtFQXJDckI7SUF5Q29CLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsYUFBWTtJQUNaLFlBQVc7SUFDWCxhQUFZO0lBQ1osWUFBVztJQUNYLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2xCOztBQW5EakI7RUEyRHdCLFVBQVMsRUFDWjs7QUE1RHJCO0VBa0VZLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUEyRm5CO0VBOUpUO0lBd0VvQixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLDBCQUFvQztJQUNwQywwQkFBb0MsRUFnQ3ZDO0lBM0dqQjtNQStFd0IsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUyxFQUNaO0lBbkZyQjtNQXNGd0IsV0FBVTtNQUNWLFlBQVc7TUFDWCxTQUFRO01BQ1IsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQiwwREFBb0UsRUFDdkU7SUE1RnJCO01BK0Z3QixXQUFVO01BQ1YsWUFBVztNQUNYLFVBQVM7TUFDVCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLDBEQUFvRSxFQUN2RTtJQXJHckI7TUF3R3dCLGdCQUFlO01BQ2YsZ0JBQWUsRUFDbEI7RUExR3JCO0lBZ0h3QixtQkFBa0IsRUFDckI7RUFqSHJCO0lBcUhvQix1QkFBcUI7UUFBckIsb0JBQXFCO1lBQXJCLHNCQUFxQixFQTRCeEI7SUFqSmpCO01Bd0h3Qiw2QkFBUTtVQUFSLGtCQUFRO2NBQVIsU0FBUTtNQUNSLG1CQUFrQixFQUNyQjtJQTFIckI7TUE2SHdCLDBCQUF5QjtNQUN6QiwwQkFBeUI7TUFDekIsNkJBQVE7VUFBUixrQkFBUTtjQUFSLFNBQVEsRUFpQlg7TUFoSnJCO1FBa0k0QixZQUFXO1FBQ1gsV0FBVTtRQUNWLFVBQVM7UUFDVCxZQUFXO1FBQ1gsMERBQXlELEVBQzVEO01Bdkl6QjtRQTBJNEIsWUFBVztRQUNYLFdBQVU7UUFDVixVQUFTO1FBQ1QsYUFBWTtRQUNaLDBEQUF5RCxFQUM1RDtFQS9JekI7SUFxSmdCLDBDQUF5QyxFQVE1QztJQTdKYjtNQXdKb0IsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osMEJBQXlCLEVBQzVCOztBQzVKakI7RUFDSSxhakZxQm1CO0VpRnBCbkIsaUJqRm9CbUI7RWlGbkJuQixpQmpGbUJtQjtFaUZsQm5CLG1CQUFrQjtFQUNsQiwrSEFBc0g7RUFBdEgsdUhBQXNIO0VBQ3RILG9JakZxQzJNO1VpRnJDM00sNEhqRnFDMk0sRWlGUTlNO0VBbkREO0lBU1EsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQiw0Q0FBMkM7SUFDM0MsdUJBQXNCLEVBa0N6QjtJQTlDTDtNQWlCZ0IsZUFBYztNQUNkLG9CakYyUXNCO01pRjFRdEIsWUFBVztNQUNYLGdCQUFlO01BQ2YsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLG1CQUFrQixFQUNyQjtJQTVCYjtNQStCZ0IsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixnQkFBZSxFQUNsQjtJQWxDYjtNQXNDWSw0REFBMkM7TUFBM0Msb0RBQTJDO01BQTNDLDRDQUEyQztNQUEzQyxxRkFBMkM7TUFDM0MsZ0NBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixVQUFTO01BQ1QsYUFBWTtNQUNaLHVCQUFzQjtNQUN0Qix3QkFBdUI7TUFDdkIsZ0JBQWUsRUFDbEI7RUE3Q1Q7SUFpRFEsb0lqRkp1TTtZaUZJdk0sNEhqRkp1TSxFaUZLMU07O0FBSUw7RUY1Qkk7SUVpQ1Esa0JqRnBDZ0IsRWlGcUNuQjtFQUpMO0lBT1EsbUJBQWtCLEVBU3JCO0lBaEJMO01BWWdCLGtDQUF5QjtjQUF6QiwwQkFBeUI7TUFDekIsV0FBVSxFQUNiO0VBZGI7SUF5Qm9CLDJGQUEwRTtJQUExRSxtRkFBMEU7SUFBMUUsMkVBQTBFO0lBQTFFLG9IQUEwRTtJQUMxRSxXQUFVLEVBQ2I7RUEzQmpCO0lBbUNZLG1CQUFrQjtJQUNsQixZakZyRVk7SWlGc0VaLGdCakZ0RVk7SWlGdUVaLGdCakZ2RVksRWlGZ0ZmO0lBL0NUO01BeUNnQixnQkFBZSxFQUtsQjtNQTlDYjtRQTRDb0IsY0FBYSxFQUNoQixFQUFBOztBQ3JHckI7RUFLWSxhbEZpQlc7RWtGaEJYLGdCQUFlLEVBcUJsQjtFQTNCVDtJQVNnQixlQUFjO0lBQ2Qsb0JsRm1Sc0I7SWtGbFJ0QixZQUFXO0lBQ1gsZ0JBQWU7SUFDZixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ3JCO0VBcEJiO0lBdUJnQiwyQkFBMEI7SUFDMUIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2xCOztBQTFCYjtFQThCWSxZbEZYUTtFa0ZZUixnQmxGWlE7RWtGYVIsYWxGYlE7RWtGY1IsVUFBUztFQUNULDRDQUEyQztFQUMzQyxpQkFBZ0IsRUFNbkI7RUF6Q1Q7SUFzQ2dCLDREQUEyQztJQUEzQyxvREFBMkM7SUFBM0MsNENBQTJDO0lBQTNDLHFGQUEyQztJQUMzQyxnQ0FBdUI7WUFBdkIsd0JBQXVCLEVBQzFCOztBQU1iO0VBRUk7SUFTb0Isa0NBQXlCO1lBQXpCLDBCQUF5QixFQUM1QixFQUFBOztBQU9yQjtFQWpFQTtJQXdFZ0IsWUFDSixFQUFDLEVBQUE7O0FDekViO0VBR1Esb0JBQW1CLEVBeUJ0QjtFQTVCTDtJQU1ZLG1CQUFrQixFQXFCckI7SUEzQlQ7TUFTZ0IsZUFBYztNQUNkLG9CbkZtUnNCO01tRmxSdEIsWUFBVztNQUNYLGdCQUFlO01BQ2YsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsZUFBYztNQUNkLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG1CQUFrQixFQUNyQjtJQXBCYjtNQXVCZ0IsMkJBQTBCO01BQzFCLGtCQUFpQjtNQUNqQixnQkFBZSxFQUNsQjs7QUMxQmI7RUFHUSxZQUFXLEVBOENkO0VBakRMO0lBTVksYXBGYVE7SW9GWlIsaUJwRllRO0lvRlhSLGlCcEZXUTtJb0ZWUix5QkFBZ0I7WUFBaEIsaUJBQWdCLEVBdUNuQjtJQWhEVDtNQWNvQixhcEZLQTtNb0ZKQSw0Q0FBMkMsRUFPOUM7TUF0QmpCO1FBa0J3QixVQUFTO1FBQ1QsWXBGQUo7UW9GQ0ksYXBGREosRW9GRUM7SUFyQnJCO01BeUJvQixlQUFjLEVBcUJqQjtNQTlDakI7UUE0QndCLGVBQWM7UUFDZCxvQnBGZ1FjO1FvRi9QZCxZQUFXO1FBQ1gsZ0JBQWU7UUFDZixhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBQ3JCO01BdkNyQjtRQTBDd0IsMkJBQTBCO1FBQzFCLGtCQUFpQjtRQUNqQixnQkFBZSxFQUNsQjs7QUFRckI7RUFyREE7SUEwRFksYXBGdkNRO0lvRndDUixpQnBGeENRO0lvRnlDUixpQnBGekNRLEVvRjhDWDtJQWpFVDtNQStEZ0IsV0FBVSxFQUNiLEVBQUE7O0FDaEViO0VBQ0ksYUFBWTtFQUNaLGlCQUFnQjtFQUFFLG1DQUFtQztFQUNyRCx1QkFBc0IsRUFpRHpCO0VBcEREO0lBTVEsb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxjQUFhLEVBNENoQjtJQW5ETDtNQVVZLDZCQUE0QjtNQUM1QixhQUFZO01BQ1osaUJBQWdCO01BQ2hCLG9CQUFtQixFQXFDdEI7TUFsRFQ7UUFnQmdCLG1CQUFrQjtRQUNsQixnQkFBZSxFQUNsQjtNQWxCYjtRQXFCZ0IsMkJBQTBCLEVBQzdCO01BdEJiO1FBeUJnQixtQkFBa0I7UUFDbEIsbUJBQWtCLEVBT3JCO1FBakNiO1VBNkJvQixtQkFBa0I7VUFDbEIsVUFBUztVQUNULFdBQVUsRUFDYjtNQWhDakI7UUFvQ2dCLFlBQVc7UUFDWCxtQkFBa0IsRUFPckI7UUE1Q2I7VUF3Q29CLGFBQVk7VUFDWixrQkFBaUI7VUFDakIsZUFBYyxFQUNqQjtNQTNDakI7UUErQ2dCLGlCQUFnQjtRQUNoQixtQkFBa0IsRUFDckI7O0FBTWI7RUF2REE7SUEwRFksY0FBYSxFQW9CaEI7SUE5RVQ7TUE2RGdCLGNBQWE7TUFDYixZQUFXLEVBZWQ7TUE3RWI7UUFpRW9CLG1CQUFrQixFQUNyQjtNQWxFakI7UUFxRW9CLG9CQUFtQixFQUN0QjtNQWRiO1FBa0JvQixXQUFVLEVBQ2IsRUFBQTs7QUMzRXJCO0VBQ0ksYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnRkFBK0U7RUFDL0UsdUJBQXNCO0VBQUUsd0RBQXdEO0VBQ2hGLDZCQUE0QjtFQUFFLHlDQUF5QyxFQThIMUU7RUFuSUQ7SUFRUSxlQUFjLEVBd0JqQjtJQWhDTDtNQVdZLGFBQVk7TUFDWixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLG1CQUFrQixFQUNyQjtJQXBCVDtNQXVCWSxnQkFBZTtNQUNmLGlCQUFnQixFQUNuQjtJQXpCVDtNQTRCWSxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixpQkFBZ0IsRUFDbkI7RUEvQlQ7SUFtQ1EsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLG9CQUFtQixFQTJGdEI7SUFsSUw7TUEwQ1ksOEJBQTZCLEVBdUZoQztNQWpJVDtRQTZDZ0IsYUFBWTtRQUNaLGNBQWE7UUFDYixtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLGVBQWM7UUFDZCxtQkFBa0IsRUFDckI7TUFyRGI7UUF3RGdCLGdCQUFlLEVBQ2xCO01BekRiO1FBNERnQixpQkFBZ0IsRUFDbkI7TUE3RGI7UUFnRWdCLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsa0JBQWlCLEVBMEJwQjtRQTVGYjtVQXFFb0IsVUFBUyxFQUNaO1FBdEVqQjtVQXlFb0IsZ0JBQWU7VUFDZixnQkFBZSxFQVdsQjtVQXJGakI7WUE2RXdCLG9CQUNKLEVBQUM7VUE5RXJCO1lBaUZ3QixnQkFBZTtZQUNmLGlCQUFnQjtZQUNoQixvQkFDSixFQUFDO1FBcEZyQjtVQXdGb0IsWUFBVztVQUNYLGtCQUFpQjtVQUNqQixlQUFjLEVBQ2pCO01BM0ZqQjtRQStGZ0IsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsNEJBQTJCO1FBQzNCLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQiwyQkFBMEIsRUEwQjdCO1FBaEliO1VBeUdvQixzQkFBcUI7VUFDckIseUJBQXdCO1VBQ3hCLG1CQUFrQjtVQUNsQixlQUFjO1VBQ2QsY0FBYSxFQWtCaEI7VUEvSGpCO1lBZ0h3QixZQUFXO1lBQ1gsZUFBYztZQUNkLFlBQVc7WUFDWCxtQkFBa0I7WUFDbEIsVUFBUztZQUNULDBDQUF5QyxFQUM1QztVQXRIckI7WUF5SHdCLFlBQVcsRUFDZDtVQTFIckI7WUE2SHdCLFdBQVUsRUFDYjs7QUFRckI7RUF0SUE7SUF5SVksWUFBVztJQUNYLGdCQUFlO0lBQ2YsZ0JBQWUsRUFhbEI7SUF4SlQ7TUE4SWdCLG1CQUFrQjtNQUNsQixjQUFhLEVBUWhCO01BaEJUO1FBYW9CLFdBQVUsRUFDYixFQUFBOztBQ3JKckI7RUFHUSxXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQWlDcEI7RUF0Q0w7SUFRWSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsaUJBQWdCLEVBQ25CO0VBYlQ7SUFnQlksZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsMkJBQTBCLEVBQzdCO0VBbkJUO0lBc0JZLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLDRCQUEyQjtJQUMzQixjQUFhO0lBQ2Isb0JBQW1CLEVBS3RCO0lBaENUO01BOEJnQixvQkFBbUIsRUFDdEI7RUEvQmI7SUFtQ1ksZ0JBQWU7SUFDZixtQkFBa0IsRUFDckI7O0FDckNUO0VBS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBbERMO0lBYVUsbUJBQWtCLEVBQ25CO0VBZFQ7SUFrQlEscUJBQW9CLEVBQ3JCO0VBbkJQO0lBc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJQWhEUDtNQTJCVSxvQkFBbUIsRUFDcEI7SUE1QlQ7TUErQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01BL0NUO1FBeUNZLG9CQUFvQyxFQUNyQztNQTFDWDtRQTZDWSxnQ0FBK0IsRUFDaEM7O0FBOUNYO0VBcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBQXhETDtFQTZEUSxhQUFZLEVBQ2I7O0FBOURQO0VBaUVRLFdBQVUsRUE2Qlg7RUE5RlA7SUFzRVksaUJBQWdCLEVBU2pCO0lBL0VYO01BMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBN0VmO0lBc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUExRmY7RUNLTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RURsREw7SUNhVSxtQkFBa0IsRUFDbkI7RURkVDtJQ2tCUSxxQkFBb0IsRUFDckI7RURuQlA7SUNzQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lEaERQO01DMkJVLG9CQUFtQixFQUNwQjtJRDVCVDtNQytCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUQvQ1Q7UUN5Q1ksb0JBQW9DLEVBQ3JDO01EMUNYO1FDNkNZLGdDQUErQixFQUNoQzs7QUQ5Q1g7RUNxRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FEeERMO0VDNkRRLGFBQVksRUFDYjs7QUQ5RFA7RUNpRVEsV0FBVSxFQTZCWDtFRDlGUDtJQ3NFWSxpQkFBZ0IsRUFTakI7SUQvRVg7TUMyRWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUQ3RWY7SUNzRmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDMUZmO0VBS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBbERMO0lBYVUsbUJBQWtCLEVBQ25CO0VBZFQ7SUFrQlEscUJBQW9CLEVBQ3JCO0VBbkJQO0lBc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJQWhEUDtNQTJCVSxvQkFBbUIsRUFDcEI7SUE1QlQ7TUErQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01BL0NUO1FBeUNZLG9CQUFvQyxFQUNyQztNQTFDWDtRQTZDWSxnQ0FBK0IsRUFDaEM7O0FBOUNYO0VBcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBQXhETDtFQTZEUSxhQUFZLEVBQ2I7O0FBOURQO0VBaUVRLFdBQVUsRUE2Qlg7RUE5RlA7SUFzRVksaUJBQWdCLEVBU2pCO0lBL0VYO01BMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBN0VmO0lBc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBRjFGZjtFR0tNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFSGxETDtJR2FVLG1CQUFrQixFQUNuQjtFSGRUO0lHa0JRLHFCQUFvQixFQUNyQjtFSG5CUDtJR3NCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUhoRFA7TUcyQlUsb0JBQW1CLEVBQ3BCO0lINUJUO01HK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNSC9DVDtRR3lDWSxvQkFBb0MsRUFDckM7TUgxQ1g7UUc2Q1ksZ0NBQStCLEVBQ2hDOztBSDlDWDtFR3FETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUh4REw7RUc2RFEsYUFBWSxFQUNiOztBSDlEUDtFR2lFUSxXQUFVLEVBNkJYO0VIOUZQO0lHc0VZLGlCQUFnQixFQVNqQjtJSC9FWDtNRzJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFSDdFZjtJR3NGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUgxRmY7RUlLTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RUpsREw7SUlhVSxtQkFBa0IsRUFDbkI7RUpkVDtJSWtCUSxxQkFBb0IsRUFDckI7RUpuQlA7SUlzQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lKaERQO01JMkJVLG9CQUFtQixFQUNwQjtJSjVCVDtNSStCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUovQ1Q7UUl5Q1ksb0JBQW9DLEVBQ3JDO01KMUNYO1FJNkNZLGdDQUErQixFQUNoQzs7QUo5Q1g7RUlxRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FKeERMO0VJNkRRLGFBQVksRUFDYjs7QUo5RFA7RUlpRVEsV0FBVSxFQTZCWDtFSjlGUDtJSXNFWSxpQkFBZ0IsRUFTakI7SUovRVg7TUkyRWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUo3RWY7SUlzRmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FKMUZmO0VLS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VMbERMO0lLYVUsbUJBQWtCLEVBQ25CO0VMZFQ7SUtrQlEscUJBQW9CLEVBQ3JCO0VMbkJQO0lLc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJTGhEUDtNSzJCVSxvQkFBbUIsRUFDcEI7SUw1QlQ7TUsrQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01ML0NUO1FLeUNZLG9CQUFvQyxFQUNyQztNTDFDWDtRSzZDWSxnQ0FBK0IsRUFDaEM7O0FMOUNYO0VLcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBTHhETDtFSzZEUSxhQUFZLEVBQ2I7O0FMOURQO0VLaUVRLFdBQVUsRUE2Qlg7RUw5RlA7SUtzRVksaUJBQWdCLEVBU2pCO0lML0VYO01LMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VMN0VmO0lLc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBTDFGZjtFTUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFTmxETDtJTWFVLG1CQUFrQixFQUNuQjtFTmRUO0lNa0JRLHFCQUFvQixFQUNyQjtFTm5CUDtJTXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SU5oRFA7TU0yQlUsb0JBQW1CLEVBQ3BCO0lONUJUO01NK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNTi9DVDtRTXlDWSxvQkFBb0MsRUFDckM7TU4xQ1g7UU02Q1ksZ0NBQStCLEVBQ2hDOztBTjlDWDtFTXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QU54REw7RU02RFEsYUFBWSxFQUNiOztBTjlEUDtFTWlFUSxXQUFVLEVBNkJYO0VOOUZQO0lNc0VZLGlCQUFnQixFQVNqQjtJTi9FWDtNTTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFTjdFZjtJTXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QU4xRmY7RU9LTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RVBsREw7SU9hVSxtQkFBa0IsRUFDbkI7RVBkVDtJT2tCUSxxQkFBb0IsRUFDckI7RVBuQlA7SU9zQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lQaERQO01PMkJVLG9CQUFtQixFQUNwQjtJUDVCVDtNTytCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TVAvQ1Q7UU95Q1ksb0JBQW9DLEVBQ3JDO01QMUNYO1FPNkNZLGdDQUErQixFQUNoQzs7QVA5Q1g7RU9xRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FQeERMO0VPNkRRLGFBQVksRUFDYjs7QVA5RFA7RU9pRVEsV0FBVSxFQTZCWDtFUDlGUDtJT3NFWSxpQkFBZ0IsRUFTakI7SVAvRVg7TU8yRWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RVA3RWY7SU9zRmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FQMUZmO0VRS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VSbERMO0lRYVUsbUJBQWtCLEVBQ25CO0VSZFQ7SVFrQlEscUJBQW9CLEVBQ3JCO0VSbkJQO0lRc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJUmhEUDtNUTJCVSxvQkFBbUIsRUFDcEI7SVI1QlQ7TVErQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01SL0NUO1FReUNZLG9CQUFvQyxFQUNyQztNUjFDWDtRUTZDWSxnQ0FBK0IsRUFDaEM7O0FSOUNYO0VRcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBUnhETDtFUTZEUSxhQUFZLEVBQ2I7O0FSOURQO0VRaUVRLFdBQVUsRUE2Qlg7RVI5RlA7SVFzRVksaUJBQWdCLEVBU2pCO0lSL0VYO01RMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VSN0VmO0lRc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUN6RmI7RUFERjtJQUdNLGNBQWEsRUFDZCxFQUFBOztBQUtDO0VBVE47SUFVUSxzQkFBaUI7UUFBakIsa0JBQWlCLEVBRXBCLEVBQUE7O0FBWkw7RUFlTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQW9FaEI7RUFsRUM7SUFwQk47TUFxQlEseUJBQXdCO01BQ3hCLDZCQUE0QixFQWdFL0IsRUFBQTtFQXRGTDtJQTJCVSxtQkFBa0IsRUFDbkI7RUFDRDtJQTdCUjtNQThCVSxnQkFBZSxFQUVsQixFQUFBO0VBaENQO0lBbUNRLHFCQUFvQixFQUtyQjtJQUhDO01BckNSO1FBc0NVLG1CQUFrQixFQUVyQixFQUFBO0VBeENQO0lBMkNRLG1CQUFrQixFQTBDbkI7SUFyRlA7TUE4Q1Usc0NBQXNDO01BQ3RDLGlEQUE2QyxFQUk5QztNQW5EVDtRQWlEWSxzQ0FBa0MsRUFDbkM7SUFsRFg7TUFzRFUsb0JBQW1CLEVBQ3BCO0lBdkRUO01BMERVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQTFFVDtRQW9FWSxvQkFBb0MsRUFDckM7TUFyRVg7UUF3RVksZ0NBQStCLEVBQ2hDO0lBSUQ7TUE3RVY7UUE4RVksZ0JBQWUsRUFNbEIsRUFBQTtJQUhDO01BakZWO1FBa0ZZLGlCQUFnQixFQUVuQixFQUFBOztBQXBGVDtFQXlGTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVUsRUFDWDs7QUE1Rkw7RUFnR1EsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBbEdQO0VBc0dNLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQixFQUtuQjtFQWpITDtJQThHUSxlQUFjO0lBQ2QsVUFBUyxFQUNWOztBQWhIUDtFQXNIUSxhQUFZLEVBQ2I7O0FBdkhQO0VBMEhRLFdBQVUsRUF1Qlg7RUFqSlA7SUE2SFksaUJBQWdCLEVBT2pCO0lBcElYO01BZ0lnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBbElmO0lBeUlnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzVJYjtFQURGO0lBR00sY0FBYSxFQUNkLEVBQUE7O0FBS0M7RUFUTjtJQVVRLHNCQUFpQjtRQUFqQixrQkFBaUIsRUFFcEIsRUFBQTs7QUFaTDtFQWVNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBeUVoQjtFQXZFQztJQXBCTjtNQXFCUSx5QkFBd0I7TUFDeEIsNkJBQTRCLEVBcUUvQixFQUFBO0VBM0ZMO0lBMkJVLG1CQUFrQixFQUNuQjtFQUNEO0lBN0JSO01BOEJVLGdCQUFlLEVBRWxCLEVBQUE7RUFoQ1A7SUFtQ1EscUJBQW9CLEVBS3JCO0lBSEM7TUFyQ1I7UUFzQ1UsbUJBQWtCLEVBRXJCLEVBQUE7RUF4Q1A7SUEyQ1EsbUJBQWtCLEVBK0NuQjtJQTFGUDtNQThDVSxzQ0FBc0M7TUFDdEMsaURBQTZDLEVBSTlDO01BbkRUO1FBaURZLHNDQUFrQyxFQUNuQztJQWxEWDtNQXNEVSxvQkFBbUIsRUFDcEI7SUF2RFQ7TUEwRFUsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQWFwQztNQS9FVDtRQXFFWSxvQkFBb0MsRUFDckM7TUF0RVg7UUF5RVksZ0NBQStCLEVBQ2hDO01BRUQ7UUE1RVY7VUE2RVksWUFBVyxFQUVkLEVBQUE7SUFHQztNQWxGVjtRQW1GWSxnQkFBZSxFQU1sQixFQUFBO0lBSEM7TUF0RlY7UUF1RlksaUJBQWdCLEVBRW5CLEVBQUE7O0FBekZUO0VBOEZNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsV0FBVSxFQUNYOztBQWpHTDtFQW9HTSxhQUFZO0VBQ1osVUFBUztFQUNULGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0IsRUFVbkI7RUFwSEw7SUE2R1EsZUFBYztJQUNkLFVBQVMsRUFDVjtFQUVEO0lBakhOO01Ba0hRLFdBQVUsRUFFYixFQUFBOztBQXBITDtFQXlIUSxhQUFZLEVBQ2I7O0FBMUhQO0VBNkhRLFdBQVUsRUE2Qlg7RUExSlA7SUFrSVksaUJBQWdCLEVBU2pCO0lBM0lYO01BdUlnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBeklmO0lBa0pnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBWHRKZjtFWUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFWmxETDtJWWFVLG1CQUFrQixFQUNuQjtFWmRUO0lZa0JRLHFCQUFvQixFQUNyQjtFWm5CUDtJWXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SVpoRFA7TVkyQlUsb0JBQW1CLEVBQ3BCO0laNUJUO01ZK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNWi9DVDtRWXlDWSxvQkFBb0MsRUFDckM7TVoxQ1g7UVk2Q1ksZ0NBQStCLEVBQ2hDOztBWjlDWDtFWXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QVp4REw7RVk2RFEsYUFBWSxFQUNiOztBWjlEUDtFWWlFUSxXQUFVLEVBNkJYO0VaOUZQO0lZc0VZLGlCQUFnQixFQVNqQjtJWi9FWDtNWTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFWjdFZjtJWXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUN6RmI7RUFERjtJQUdNLGNBQWEsRUFDZCxFQUFBOztBQUtDO0VBVE47SUFVUSxzQkFBaUI7UUFBakIsa0JBQWlCLEVBRXBCLEVBQUE7O0FBWkw7RUFlTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQXFFaEI7RUFuRUM7SUFwQk47TUFxQlEseUJBQXdCO01BQ3hCLDZCQUE0QixFQWlFL0IsRUFBQTtFQXZGTDtJQTJCVSxtQkFBa0IsRUFDbkI7RUFDRDtJQTdCUjtNQThCVSxnQkFBZSxFQUVsQixFQUFBO0VBaENQO0lBbUNRLHFCQUFvQixFQUtyQjtJQUhDO01BckNSO1FBc0NVLG1CQUFrQixFQUVyQixFQUFBO0VBeENQO0lBMkNRLG1CQUFrQixFQTBDbkI7SUFyRlA7TUE4Q1Usc0NBQXNDO01BQ3RDLGlEQUE2QyxFQUk5QztNQW5EVDtRQWlEWSxzQ0FBa0MsRUFDbkM7SUFsRFg7TUFzRFUsb0JBQW1CLEVBQ3BCO0lBdkRUO01BMERVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQTFFVDtRQW9FWSxvQkFBb0MsRUFDckM7TUFyRVg7UUF3RVksZ0NBQStCLEVBQ2hDO0lBSUQ7TUE3RVY7UUE4RVksZ0JBQWUsRUFNbEIsRUFBQTtJQUhDO01BakZWO1FBa0ZZLGlCQUFnQixFQUVuQixFQUFBOztBQXBGVDtFQTBGTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVUsRUFDWDs7QUE3Rkw7RUFpR1EsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBbkdQO0VBdUdNLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQixFQVVuQjtFQXZITDtJQWdIUSxlQUFjO0lBQ2QsVUFBUyxFQUNWO0VBRUQ7SUFwSE47TUFxSFEsV0FBVSxFQUViLEVBQUE7O0FBdkhMO0VBNEhRLGFBQVksRUFDYjs7QUE3SFA7RUFnSVEsV0FBVSxFQTZCWDtFQTdKUDtJQXFJWSxpQkFBZ0IsRUFTakI7SUE5SVg7TUEwSWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUE1SWY7SUFxSmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDeEpiO0VBREY7SUFHTSxjQUFhLEVBQ2QsRUFBQTs7QUFLQztFQVROO0lBVVEsc0JBQWlCO1FBQWpCLGtCQUFpQixFQUVwQixFQUFBOztBQVpMO0VBZU0seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUFxRWhCO0VBbkVDO0lBcEJOO01BcUJRLHlCQUF3QjtNQUN4Qiw2QkFBNEIsRUFpRS9CLEVBQUE7RUF2Rkw7SUEyQlUsbUJBQWtCLEVBQ25CO0VBQ0Q7SUE3QlI7TUE4QlUsZ0JBQWUsRUFFbEIsRUFBQTtFQWhDUDtJQW1DUSxxQkFBb0IsRUFLckI7SUFIQztNQXJDUjtRQXNDVSxtQkFBa0IsRUFFckIsRUFBQTtFQXhDUDtJQTJDUSxtQkFBa0IsRUEwQ25CO0lBckZQO01BOENVLHNDQUFzQztNQUN0QyxpREFBNkMsRUFJOUM7TUFuRFQ7UUFpRFksc0NBQWtDLEVBQ25DO0lBbERYO01Bc0RVLG9CQUFtQixFQUNwQjtJQXZEVDtNQTBEVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUExRVQ7UUFvRVksb0JBQW9DLEVBQ3JDO01BckVYO1FBd0VZLGdDQUErQixFQUNoQztJQUlEO01BN0VWO1FBOEVZLGdCQUFlLEVBTWxCLEVBQUE7SUFIQztNQWpGVjtRQWtGWSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFwRlQ7RUEwRk0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVLEVBQ1g7O0FBN0ZMO0VBaUdRLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQW5HUDtFQXVHTSxhQUFZO0VBQ1osVUFBUztFQUNULGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0IsRUFVbkI7RUF2SEw7SUFnSFEsZUFBYztJQUNkLFVBQVMsRUFDVjtFQUVEO0lBcEhOO01BcUhRLFdBQVUsRUFFYixFQUFBOztBQXZITDtFQTRIUSxhQUFZLEVBQ2I7O0FBN0hQO0VBZ0lRLFdBQVUsRUE2Qlg7RUE3SlA7SUFxSVksaUJBQWdCLEVBU2pCO0lBOUlYO01BMElnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBNUlmO0lBcUpnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQ3pKZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUN6RmI7RU5ERjtJTUdNLGNBQWEsRUFDZCxFQUFBOztBQUtDO0VOVE47SU1VUSxzQkFBaUI7UUFBakIsa0JBQWlCLEVBRXBCLEVBQUE7O0FOWkw7RU1lTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQW9FaEI7RUFsRUM7SU5wQk47TU1xQlEseUJBQXdCO01BQ3hCLDZCQUE0QixFQWdFL0IsRUFBQTtFTnRGTDtJTTJCVSxtQkFBa0IsRUFDbkI7RUFDRDtJTjdCUjtNTThCVSxnQkFBZSxFQUVsQixFQUFBO0VOaENQO0lNbUNRLHFCQUFvQixFQUtyQjtJQUhDO01OckNSO1FNc0NVLG1CQUFrQixFQUVyQixFQUFBO0VOeENQO0lNMkNRLG1CQUFrQixFQTBDbkI7SU5yRlA7TU04Q1Usc0NBQXNDO01BQ3RDLGlEQUE2QyxFQUk5QztNTm5EVDtRTWlEWSxzQ0FBa0MsRUFDbkM7SU5sRFg7TU1zRFUsb0JBQW1CLEVBQ3BCO0lOdkRUO01NMERVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNTjFFVDtRTW9FWSxvQkFBb0MsRUFDckM7TU5yRVg7UU13RVksZ0NBQStCLEVBQ2hDO0lBSUQ7TU43RVY7UU04RVksZ0JBQWUsRUFNbEIsRUFBQTtJQUhDO01OakZWO1FNa0ZZLGlCQUFnQixFQUVuQixFQUFBOztBTnBGVDtFTXlGTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVUsRUFDWDs7QU41Rkw7RU1nR1EsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FObEdQO0VNc0dNLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQixFQUtuQjtFTmpITDtJTThHUSxlQUFjO0lBQ2QsVUFBUyxFQUNWOztBTmhIUDtFTXNIUSxhQUFZLEVBQ2I7O0FOdkhQO0VNMEhRLFdBQVUsRUF1Qlg7RU5qSlA7SU02SFksaUJBQWdCLEVBT2pCO0lOcElYO01NZ0lnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VObElmO0lNeUlnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBaEI3SWY7RWlCS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VqQmxETDtJaUJhVSxtQkFBa0IsRUFDbkI7RWpCZFQ7SWlCa0JRLHFCQUFvQixFQUNyQjtFakJuQlA7SWlCc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJakJoRFA7TWlCMkJVLG9CQUFtQixFQUNwQjtJakI1QlQ7TWlCK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNakIvQ1Q7UWlCeUNZLG9CQUFvQyxFQUNyQztNakIxQ1g7UWlCNkNZLGdDQUErQixFQUNoQzs7QWpCOUNYO0VpQnFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QWpCeERMO0VpQjZEUSxhQUFZLEVBQ2I7O0FqQjlEUDtFaUJpRVEsV0FBVSxFQTZCWDtFakI5RlA7SWlCc0VZLGlCQUFnQixFQVNqQjtJakIvRVg7TWlCMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VqQjdFZjtJaUJzRmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FqQjFGZjtFa0JLTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RWxCbERMO0lrQmFVLG1CQUFrQixFQUNuQjtFbEJkVDtJa0JrQlEscUJBQW9CLEVBQ3JCO0VsQm5CUDtJa0JzQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lsQmhEUDtNa0IyQlUsb0JBQW1CLEVBQ3BCO0lsQjVCVDtNa0IrQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01sQi9DVDtRa0J5Q1ksb0JBQW9DLEVBQ3JDO01sQjFDWDtRa0I2Q1ksZ0NBQStCLEVBQ2hDOztBbEI5Q1g7RWtCcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBbEJ4REw7RWtCNkRRLGFBQVksRUFDYjs7QWxCOURQO0VrQmlFUSxXQUFVLEVBNkJYO0VsQjlGUDtJa0JzRVksaUJBQWdCLEVBU2pCO0lsQi9FWDtNa0IyRWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RWxCN0VmO0lrQnNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QWxCMUZmO0VtQktNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFbkJsREw7SW1CYVUsbUJBQWtCLEVBQ25CO0VuQmRUO0ltQmtCUSxxQkFBb0IsRUFDckI7RW5CbkJQO0ltQnNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SW5CaERQO01tQjJCVSxvQkFBbUIsRUFDcEI7SW5CNUJUO01tQitCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TW5CL0NUO1FtQnlDWSxvQkFBb0MsRUFDckM7TW5CMUNYO1FtQjZDWSxnQ0FBK0IsRUFDaEM7O0FuQjlDWDtFbUJxRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FuQnhETDtFbUI2RFEsYUFBWSxFQUNiOztBbkI5RFA7RW1CaUVRLFdBQVUsRUE2Qlg7RW5COUZQO0ltQnNFWSxpQkFBZ0IsRUFTakI7SW5CL0VYO01tQjJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFbkI3RWY7SW1Cc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVUsRUFDWDs7QUF4REw7RUEyRE0sYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCLEVBTW5CO0VBdkVMO0lBb0VRLGVBQWM7SUFDZCxVQUFTLEVBQ1Y7O0FBdEVQO0VBNEVRLGFBQVksRUFDYjs7QUE3RVA7RUFnRlEsV0FBVSxFQTZCWDtFQTdHUDtJQXFGWSxpQkFBZ0IsRUFTakI7SUE5Rlg7TUEwRmdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUE1RmY7SUFxR2dCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDekdmO0VBS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBbERMO0lBYVUsbUJBQWtCLEVBQ25CO0VBZFQ7SUFrQlEscUJBQW9CLEVBQ3JCO0VBbkJQO0lBc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJQWhEUDtNQTJCVSxvQkFBbUIsRUFDcEI7SUE1QlQ7TUErQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01BL0NUO1FBeUNZLG9CQUFvQyxFQUNyQztNQTFDWDtRQTZDWSxnQ0FBK0IsRUFDaEM7O0FBOUNYO0VBcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBQXhETDtFQTZEUSxhQUFZLEVBQ2I7O0FBOURQO0VBaUVRLFdBQVUsRUE2Qlg7RUE5RlA7SUFzRVksaUJBQWdCLEVBU2pCO0lBL0VYO01BMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBN0VmO0lBc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVUsRUFDWDs7QUF4REw7RUEyRE0sYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCLEVBTW5CO0VBdkVMO0lBb0VRLGVBQWM7SUFDZCxVQUFTLEVBQ1Y7O0FBdEVQO0VBNEVRLGFBQVksRUFDYjs7QUE3RVA7RUFnRlEsV0FBVSxFQTZCWDtFQTdHUDtJQXFGWSxpQkFBZ0IsRUFTakI7SUE5Rlg7TUEwRmdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUE1RmY7SUFxR2dCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDekdmO0VBS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBbERMO0lBYVUsbUJBQWtCLEVBQ25CO0VBZFQ7SUFrQlEscUJBQW9CLEVBQ3JCO0VBbkJQO0lBc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJQWhEUDtNQTJCVSxvQkFBbUIsRUFDcEI7SUE1QlQ7TUErQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01BL0NUO1FBeUNZLG9CQUFvQyxFQUNyQztNQTFDWDtRQTZDWSxnQ0FBK0IsRUFDaEM7O0FBOUNYO0VBcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBQXhETDtFQTZEUSxhQUFZLEVBQ2I7O0FBOURQO0VBaUVRLFdBQVUsRUE2Qlg7RUE5RlA7SUFzRVksaUJBQWdCLEVBU2pCO0lBL0VYO01BMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBN0VmO0lBc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUMxRmY7RUFHSSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsVUFBUyxFQUtWO0VBWEg7SUFTTSxrQkFBaUIsRUFDbEI7O0FBVkw7RUFnQk0seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBN0RMO0lBd0JVLG1CQUFrQixFQUNuQjtFQXpCVDtJQTZCUSxxQkFBb0IsRUFDckI7RUE5QlA7SUFpQ1EsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lBM0RQO01Bc0NVLG9CQUFtQixFQUNwQjtJQXZDVDtNQTBDVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUExRFQ7UUFvRFksb0JBQW9DLEVBQ3JDO01BckRYO1FBd0RZLGdDQUErQixFQUNoQzs7QUF6RFg7RUFnRU0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FBbkVMO0VBd0VRLGFBQVksRUFDYjs7QUF6RVA7RUE0RVEsV0FBVSxFQTZCWDtFQXpHUDtJQWlGWSxpQkFBZ0IsRUFTakI7SUExRlg7TUFzRmdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUF4RmY7SUFpR2dCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDckdmO0VBRUksZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFVBQVMsRUFLVjtFQVZIO0lBUU0sa0JBQWlCLEVBQ2xCOztBQVRMO0VBZU0seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBNURMO0lBdUJVLG1CQUFrQixFQUNuQjtFQXhCVDtJQTRCUSxxQkFBb0IsRUFDckI7RUE3QlA7SUFnQ1EsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lBMURQO01BcUNVLG9CQUFtQixFQUNwQjtJQXRDVDtNQXlDVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUF6RFQ7UUFtRFksb0JBQW9DLEVBQ3JDO01BcERYO1FBdURZLGdDQUErQixFQUNoQzs7QUF4RFg7RUErRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FBbEVMO0VBdUVRLGFBQVksRUFDYjs7QUF4RVA7RUEyRVEsV0FBVSxFQTZCWDtFQXhHUDtJQWdGWSxpQkFBZ0IsRUFTakI7SUF6Rlg7TUFxRmdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUF2RmY7SUFnR2dCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDcEdmO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFVbEI7RUFkSDtJQU9NLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDbEI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSxhQUFZLEVBQ2I7O0FBbEJIO0VBcUJJLGdCQUFlLEVBQ2hCOztBQXRCSDtFQXlCSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFQS9DSDtJQTZCTSxXQUFVLEVBQ1g7RUE5Qkw7SUFpQ00sb0JBQW1CLEVBQ3BCO0VBbENMO0lBcUNNLG1CQUFrQixFQUNuQjtFQXRDTDtJQXlDTSxtQkFBa0IsRUFDbkI7RUExQ0w7SUE2Q00sa0JBQWlCLEVBQ2xCOztBQTlDTDtFQWtESSwwQkFBeUIsRUFDMUI7O0FBbkRIO0VBdURNLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQXpETDtFQTZESSxzQ0FBc0M7RUFDdEMsaURBQTZDLEVBSTlDO0VBbEVIO0lBZ0VNLHNDQUFrQyxFQUNuQzs7QUFqRUw7RUFxRUksMEJBQXlCLEVBQzFCOztBQXRFSDtFQXlFSSxnQkFBZSxFQUNoQjs7QUExRUg7RUE0RUksY0FBYSxFQUNkOztBQTdFSDtFQWlGTSxvQkFBbUIsRUFDcEI7O0FBSUM7RUF0Rk47SUF3RlUsbUJBQWtCLEVBQ25CO0VBekZUO0lBMkZVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUE3RlQ7SUErRlUsZUFBYyxFQUNmO0VBaEdUO0lBa0dVLG1CQUFrQixFQUNuQixFQUFBOztBQW5HVDtFQXdHTSxvQkFBbUIsRUFDcEI7O0FDekdMO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFVbEI7RUFkSDtJQU9NLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDbEI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSxhQUFZLEVBQ2I7O0FBbEJIO0VBcUJJLGdCQUFlLEVBQ2hCOztBQXRCSDtFQXlCSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFQS9DSDtJQTZCTSxXQUFVLEVBQ1g7RUE5Qkw7SUFpQ00sb0JBQW1CLEVBQ3BCO0VBbENMO0lBcUNNLG1CQUFrQixFQUNuQjtFQXRDTDtJQXlDTSxtQkFBa0IsRUFDbkI7RUExQ0w7SUE2Q00sa0JBQWlCLEVBQ2xCOztBQTlDTDtFQWtESSwwQkFBeUIsRUFDMUI7O0FBbkRIO0VBdURNLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQXpETDtFQTZESSxzQ0FBc0M7RUFDdEMsaURBQTZDLEVBSTlDO0VBbEVIO0lBZ0VNLHNDQUFrQyxFQUNuQzs7QUFqRUw7RUFxRUksMEJBQXlCLEVBQzFCOztBQXRFSDtFQXlFSSxnQkFBZSxFQUNoQjs7QUExRUg7RUE0RUksY0FBYSxFQUNkOztBQTdFSDtFQWlGTSxvQkFBbUIsRUFDcEI7O0FBSUM7RUF0Rk47SUF3RlUsbUJBQWtCLEVBQ25CO0VBekZUO0lBMkZVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUE3RlQ7SUErRlUsZUFBYyxFQUNmO0VBaEdUO0lBa0dVLG1CQUFrQixFQUNuQixFQUFBOztBQW5HVDtFQXdHTSxvQkFBbUIsRUFDcEI7O0FDekdMO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFVbEI7RUFkSDtJQU9NLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDbEI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSxhQUFZLEVBQ2I7O0FBbEJIO0VBcUJJLGdCQUFlLEVBQ2hCOztBQXRCSDtFQXlCSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFQS9DSDtJQTZCTSxXQUFVLEVBQ1g7RUE5Qkw7SUFpQ00sb0JBQW1CLEVBQ3BCO0VBbENMO0lBcUNNLG1CQUFrQixFQUNuQjtFQXRDTDtJQXlDTSxtQkFBa0IsRUFDbkI7RUExQ0w7SUE2Q00sa0JBQWlCLEVBQ2xCOztBQTlDTDtFQWtESSwwQkFBeUIsRUFDMUI7O0FBbkRIO0VBdURNLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQXpETDtFQTZESSxzQ0FBc0M7RUFDdEMsaURBQTZDLEVBSTlDO0VBbEVIO0lBZ0VNLHNDQUFrQyxFQUNuQzs7QUFqRUw7RUFzRU0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBM0VOO0lBNkVVLG1CQUFrQixFQUNuQjtFQTlFVDtJQWdGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBbEZUO0lBb0ZVLGVBQWMsRUFDZjtFQXJGVDtJQXVGVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUF4RlQ7RUE2Rk0sb0JBQW1CLEVBQ3BCOztBQzlGTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNEVJLGNBQWEsRUFDZDs7QUE3RUg7RUFpRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdEZOO0lBd0ZVLG1CQUFrQixFQUNuQjtFQXpGVDtJQTJGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBN0ZUO0lBK0ZVLGVBQWMsRUFDZjtFQWhHVDtJQWtHVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFuR1Q7RUF3R00sb0JBQW1CLEVBQ3BCOztBQ3pHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNkVJLGNBQWEsRUFDZDs7QUE5RUg7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdkZOO0lBeUZVLG1CQUFrQixFQUNuQjtFQTFGVDtJQTRGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBOUZUO0lBZ0dVLGVBQWMsRUFDZjtFQWpHVDtJQW1HVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFwR1Q7RUF5R00sb0JBQW1CLEVBQ3BCOztBQzFHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNEVJLGNBQWEsRUFDZDs7QUE3RUg7RUFpRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdEZOO0lBd0ZVLG1CQUFrQixFQUNuQjtFQXpGVDtJQTJGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBN0ZUO0lBK0ZVLGVBQWMsRUFDZjtFQWhHVDtJQWtHVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFuR1Q7RUF3R00sb0JBQW1CLEVBQ3BCOztBQ3pHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNkVJLGNBQWEsRUFDZDs7QUE5RUg7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdkZOO0lBeUZVLG1CQUFrQixFQUNuQjtFQTFGVDtJQTRGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBOUZUO0lBZ0dVLGVBQWMsRUFDZjtFQWpHVDtJQW1HVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFwR1Q7RUF5R00sb0JBQW1CLEVBQ3BCOztBQzFHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNEVJLGNBQWEsRUFDZDs7QUE3RUg7RUFpRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdEZOO0lBd0ZVLG1CQUFrQixFQUNuQjtFQXpGVDtJQTJGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBN0ZUO0lBK0ZVLGVBQWMsRUFDZjtFQWhHVDtJQWtHVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFuR1Q7RUF3R00sb0JBQW1CLEVBQ3BCOztBQ3pHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNEVJLGNBQWEsRUFDZDs7QUE3RUg7RUFpRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdEZOO0lBd0ZVLG1CQUFrQixFQUNuQjtFQXpGVDtJQTJGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBN0ZUO0lBK0ZVLGVBQWMsRUFDZjtFQWhHVDtJQWtHVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFuR1Q7RUF3R00sb0JBQW1CLEVBQ3BCOztBQ3pHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNkVJLGNBQWEsRUFDZDs7QUE5RUg7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdkZOO0lBeUZVLG1CQUFrQixFQUNuQjtFQTFGVDtJQTRGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBOUZUO0lBZ0dVLGVBQWMsRUFDZjtFQWpHVDtJQW1HVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFwR1Q7RUF5R00sb0JBQW1CLEVBQ3BCOztBQzFHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNEVJLGNBQWEsRUFDZDs7QUE3RUg7RUFpRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdEZOO0lBd0ZVLG1CQUFrQixFQUNuQjtFQXpGVDtJQTJGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBN0ZUO0lBK0ZVLGVBQWMsRUFDZjtFQWhHVDtJQWtHVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFuR1Q7RUF3R00sb0JBQW1CLEVBQ3BCOztBQ3pHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNkVJLGNBQWEsRUFDZDs7QUE5RUg7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdkZOO0lBeUZVLG1CQUFrQixFQUNuQjtFQTFGVDtJQTRGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBOUZUO0lBZ0dVLGVBQWMsRUFDZjtFQWpHVDtJQW1HVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFwR1Q7RUF5R00sb0JBQW1CLEVBQ3BCOztBQzFHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNkVJLGNBQWEsRUFDZDs7QUE5RUg7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdkZOO0lBeUZVLG1CQUFrQixFQUNuQjtFQTFGVDtJQTRGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBOUZUO0lBZ0dVLGVBQWMsRUFDZjtFQWpHVDtJQW1HVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFwR1Q7RUF5R00sb0JBQW1CLEVBQ3BCOztBQzFHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNkVJLGNBQWEsRUFDZDs7QUE5RUg7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdkZOO0lBeUZVLG1CQUFrQixFQUNuQjtFQTFGVDtJQTRGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBOUZUO0lBZ0dVLGVBQWMsRUFDZjtFQWpHVDtJQW1HVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFwR1Q7RUF5R00sb0JBQW1CLEVBQ3BCOztBQzFHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBVWxCO0VBZEg7SUFPTSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2xCO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG9CQUFtQixFQUNwQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF6REw7RUE2REksc0NBQXNDO0VBQ3RDLGlEQUE2QyxFQUk5QztFQWxFSDtJQWdFTSxzQ0FBa0MsRUFDbkM7O0FBakVMO0VBcUVJLDBCQUF5QixFQUMxQjs7QUF0RUg7RUF5RUksZ0JBQWUsRUFDaEI7O0FBMUVIO0VBNkVJLGNBQWEsRUFDZDs7QUE5RUg7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQUlDO0VBdkZOO0lBeUZVLG1CQUFrQixFQUNuQjtFQTFGVDtJQTRGVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBOUZUO0lBZ0dVLGVBQWMsRUFDZjtFQWpHVDtJQW1HVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFwR1Q7RUF5R00sb0JBQW1CLEVBQ3BCOztBQzFHTDtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUExRmY7RUNLTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RURsREw7SUNhVSxtQkFBa0IsRUFDbkI7RURkVDtJQ2tCUSxxQkFBb0IsRUFDckI7RURuQlA7SUNzQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lEaERQO01DMkJVLG9CQUFtQixFQUNwQjtJRDVCVDtNQytCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUQvQ1Q7UUN5Q1ksb0JBQW9DLEVBQ3JDO01EMUNYO1FDNkNZLGdDQUErQixFQUNoQzs7QUE5Q1g7RUFxRE0sa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNuQjs7QUR2REw7RUMwRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FEN0RMO0VDa0VRLGFBQVksRUFDYjs7QURuRVA7RUNzRVEsV0FBVSxFQTZCWDtFRG5HUDtJQzJFWSxpQkFBZ0IsRUFTakI7SURwRlg7TUNnRmdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RURsRmY7SUMyRmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDL0ZmO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFVbEI7RUFkSDtJQU9NLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDbEI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSxhQUFZLEVBQ2I7O0FBbEJIO0VBcUJJLGdCQUFlLEVBQ2hCOztBQXRCSDtFQXlCSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFQS9DSDtJQTZCTSxXQUFVLEVBQ1g7RUE5Qkw7SUFpQ00sb0JBQW1CLEVBQ3BCO0VBbENMO0lBcUNNLG1CQUFrQixFQUNuQjtFQXRDTDtJQXlDTSxtQkFBa0IsRUFDbkI7RUExQ0w7SUE2Q00sa0JBQWlCLEVBQ2xCOztBQTlDTDtFQWtESSwwQkFBeUIsRUFDMUI7O0FBbkRIO0VBdURNLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQXpETDtFQTZESSxzQ0FBc0M7RUFDdEMsaURBQTZDLEVBSTlDO0VBbEVIO0lBZ0VNLHNDQUFrQyxFQUNuQzs7QUFqRUw7RUFxRUksMEJBQXlCLEVBQzFCOztBQXRFSDtFQXlFSSxnQkFBZSxFQUNoQjs7QUExRUg7RUE2RUksY0FBYSxFQUNkOztBQTlFSDtFQWtGTSxvQkFBbUIsRUFDcEI7O0FBSUM7RUF2Rk47SUF5RlUsbUJBQWtCLEVBQ25CO0VBMUZUO0lBNEZVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUE5RlQ7SUFnR1UsZUFBYyxFQUNmO0VBakdUO0lBbUdVLG1CQUFrQixFQUNuQixFQUFBOztBQXBHVDtFQXlHTSxvQkFBbUIsRUFDcEI7O0E1QzFHTDtFNkNLTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RTdDbERMO0k2Q2FVLG1CQUFrQixFQUNuQjtFN0NkVDtJNkNrQlEscUJBQW9CLEVBQ3JCO0U3Q25CUDtJNkNzQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0k3Q2hEUDtNNkMyQlUsb0JBQW1CLEVBQ3BCO0k3QzVCVDtNNkMrQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO003Qy9DVDtRNkN5Q1ksb0JBQW9DLEVBQ3JDO003QzFDWDtRNkM2Q1ksZ0NBQStCLEVBQ2hDOztBN0M5Q1g7RTZDcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBN0N4REw7RTZDNkRRLGFBQVksRUFDYjs7QTdDOURQO0U2Q2lFUSxXQUFVLEVBNkJYO0U3QzlGUDtJNkNzRVksaUJBQWdCLEVBU2pCO0k3Qy9FWDtNNkMyRWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RTdDN0VmO0k2Q3NGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QTlCMUZmO0UrQktNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFL0JsREw7SStCYVUsbUJBQWtCLEVBQ25CO0UvQmRUO0krQmtCUSxxQkFBb0IsRUFDckI7RS9CbkJQO0krQnNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SS9CaERQO00rQjJCVSxvQkFBbUIsRUFDcEI7SS9CNUJUO00rQitCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TS9CL0NUO1ErQnlDWSxvQkFBb0MsRUFDckM7TS9CMUNYO1ErQjZDWSxnQ0FBK0IsRUFDaEM7O0EvQjlDWDtFK0JxRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0EvQnhETDtFK0I2RFEsYUFBWSxFQUNiOztBL0I5RFA7RStCaUVRLFdBQVUsRUE2Qlg7RS9COUZQO0krQnNFWSxpQkFBZ0IsRUFTakI7SS9CL0VYO00rQjJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFL0I3RWY7SStCc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUMxRmY7RUFLTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RUFsREw7SUFhVSxtQkFBa0IsRUFDbkI7RUFkVDtJQWtCUSxxQkFBb0IsRUFDckI7RUFuQlA7SUFzQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lBaERQO01BMkJVLG9CQUFtQixFQUNwQjtJQTVCVDtNQStCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUEvQ1Q7UUF5Q1ksb0JBQW9DLEVBQ3JDO01BMUNYO1FBNkNZLGdDQUErQixFQUNoQzs7QUE5Q1g7RUFxRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FBeERMO0VBNkRRLGFBQVksRUFDYjs7QUE5RFA7RUFpRVEsV0FBVSxFQTZCWDtFQTlGUDtJQXNFWSxpQkFBZ0IsRUFTakI7SUEvRVg7TUEyRWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUE3RWY7SUFzRmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDMUZmO0VBS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBbERMO0lBYVUsbUJBQWtCLEVBQ25CO0VBZFQ7SUFrQlEscUJBQW9CLEVBQ3JCO0VBbkJQO0lBc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJQWhEUDtNQTJCVSxvQkFBbUIsRUFDcEI7SUE1QlQ7TUErQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01BL0NUO1FBeUNZLG9CQUFvQyxFQUNyQztNQTFDWDtRQTZDWSxnQ0FBK0IsRUFDaEM7O0FBOUNYO0VBcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBQXhETDtFQTZEUSxhQUFZLEVBQ2I7O0FBOURQO0VBaUVRLFdBQVUsRUE2Qlg7RUE5RlA7SUFzRVksaUJBQWdCLEVBU2pCO0lBL0VYO01BMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBN0VmO0lBc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUMxRmY7RUFLTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RUFsREw7SUFhVSxtQkFBa0IsRUFDbkI7RUFkVDtJQWtCUSxxQkFBb0IsRUFDckI7RUFuQlA7SUFzQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lBaERQO01BMkJVLG9CQUFtQixFQUNwQjtJQTVCVDtNQStCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUEvQ1Q7UUF5Q1ksb0JBQW9DLEVBQ3JDO01BMUNYO1FBNkNZLGdDQUErQixFQUNoQzs7QUE5Q1g7RUFxRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FBeERMO0VBNkRRLGFBQVksRUFDYjs7QUE5RFA7RUFpRVEsV0FBVSxFQTZCWDtFQTlGUDtJQXNFWSxpQkFBZ0IsRUFTakI7SUEvRVg7TUEyRWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUE3RWY7SUFzRmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDMUZmO0VBS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBbERMO0lBYVUsbUJBQWtCLEVBQ25CO0VBZFQ7SUFrQlEscUJBQW9CLEVBQ3JCO0VBbkJQO0lBc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJQWhEUDtNQTJCVSxvQkFBbUIsRUFDcEI7SUE1QlQ7TUErQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01BL0NUO1FBeUNZLG9CQUFvQyxFQUNyQztNQTFDWDtRQTZDWSxnQ0FBK0IsRUFDaEM7O0FBOUNYO0VBcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBQXhETDtFQTZEUSxhQUFZLEVBQ2I7O0FBOURQO0VBaUVRLFdBQVUsRUE2Qlg7RUE5RlA7SUFzRVksaUJBQWdCLEVBU2pCO0lBL0VYO01BMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBN0VmO0lBc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUMxRmY7RUFLTSx5QkFBd0I7RUFDeEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixnQkFBZSxFQTBDaEI7RUFsREw7SUFhVSxtQkFBa0IsRUFDbkI7RUFkVDtJQWtCUSxxQkFBb0IsRUFDckI7RUFuQlA7SUFzQlEsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUF3QmpCO0lBaERQO01BMkJVLG9CQUFtQixFQUNwQjtJQTVCVDtNQStCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TUEvQ1Q7UUF5Q1ksb0JBQW9DLEVBQ3JDO01BMUNYO1FBNkNZLGdDQUErQixFQUNoQzs7QUE5Q1g7RUFxRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FBeERMO0VBNkRRLGFBQVksRUFDYjs7QUE5RFA7RUFpRVEsV0FBVSxFQTZCWDtFQTlGUDtJQXNFWSxpQkFBZ0IsRUFTakI7SUEvRVg7TUEyRWdCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFDckI7RUE3RWY7SUFzRmdCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDbkI7O0FDMUZmO0VBS00seUJBQXdCO0VBQ3hCLDZCQUE0QjtFQUM1Qiw2QkFBNEI7RUFDNUIsZ0JBQWUsRUEwQ2hCO0VBbERMO0lBYVUsbUJBQWtCLEVBQ25CO0VBZFQ7SUFrQlEscUJBQW9CLEVBQ3JCO0VBbkJQO0lBc0JRLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBd0JqQjtJQWhEUDtNQTJCVSxvQkFBbUIsRUFDcEI7SUE1QlQ7TUErQlUsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixhQUFZO01BQ1osZUFBYztNQUNkLGtEQUFpRDtNQUNqRCw0Q0FBbUM7TUFBbkMsb0NBQW1DLEVBU3BDO01BL0NUO1FBeUNZLG9CQUFvQyxFQUNyQztNQTFDWDtRQTZDWSxnQ0FBK0IsRUFDaEM7O0FBOUNYO0VBcURNLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsVUFBUyxFQUNWOztBQXhETDtFQTZEUSxhQUFZLEVBQ2I7O0FBOURQO0VBaUVRLFdBQVUsRUE2Qlg7RUE5RlA7SUFzRVksaUJBQWdCLEVBU2pCO0lBL0VYO01BMkVnQixrQkFBaUI7TUFDakIscUJBQW9CLEVBQ3JCO0VBN0VmO0lBc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFQWxETDtJQWFVLG1CQUFrQixFQUNuQjtFQWRUO0lBa0JRLHFCQUFvQixFQUNyQjtFQW5CUDtJQXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SUFoRFA7TUEyQlUsb0JBQW1CLEVBQ3BCO0lBNUJUO01BK0JVLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsYUFBWTtNQUNaLGVBQWM7TUFDZCxrREFBaUQ7TUFDakQsNENBQW1DO01BQW5DLG9DQUFtQyxFQVNwQztNQS9DVDtRQXlDWSxvQkFBb0MsRUFDckM7TUExQ1g7UUE2Q1ksZ0NBQStCLEVBQ2hDOztBQTlDWDtFQXFETSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVMsRUFDVjs7QUF4REw7RUE2RFEsYUFBWSxFQUNiOztBQTlEUDtFQWlFUSxXQUFVLEVBNkJYO0VBOUZQO0lBc0VZLGlCQUFnQixFQVNqQjtJQS9FWDtNQTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFQTdFZjtJQXNGZ0IsZ0JBQWU7SUFDZixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjs7QUMxRmY7RUFHSSxXQUFVO0VBQ1YsZUFBYyxFQTBFZjtFQTlFSDtJQU9NLGFBQVksRUFDYjtFQVJMO0lBV00sZ0JBQWUsRUFDaEI7RUFaTDtJQWdCUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VBbkJQO0lBc0JRLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUNuQjtFQXhCUDtJQTRCTSxrQkFBaUIsRUFDbEI7RUE3Qkw7SUFnQ00sbUJBQWtCLEVBQ25CO0VBakNMO0lBb0NNLG1CQUFrQixFQUNuQjtFQXJDTDtJQXdDTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGlCQUFnQixFQXVCakI7SUFwRUw7TUFrRFUsZ0JBQWUsRUFDaEI7SUFuRFQ7TUF5RFUsbUJBQWtCLEVBQ25CO0lBMURUO01BOERRLGdCQUFlLEVBS2hCO01BbkVQO1FBaUVVLFVBQVMsRUFDVjtFQWxFVDtJQXVFTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0UzRnVDRTtJMkZsQ0ksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RTNGNkJFO0kyRnhCSSxXQUFVLEVBQ1gsRUFBQTs7QUNsR0w7RUFHSSxXQUFVO0VBQ1YsZUFBYyxFQTBFZjtFQTlFSDtJQU9NLGFBQVksRUFDYjtFQVJMO0lBV00sZ0JBQWUsRUFDaEI7RUFaTDtJQWdCUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VBbkJQO0lBc0JRLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUNuQjtFQXhCUDtJQTRCTSxrQkFBaUIsRUFDbEI7RUE3Qkw7SUFnQ00sbUJBQWtCLEVBQ25CO0VBakNMO0lBb0NNLG1CQUFrQixFQUNuQjtFQXJDTDtJQXdDTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGlCQUFnQixFQXVCakI7SUFwRUw7TUFrRFUsZ0JBQWUsRUFDaEI7SUFuRFQ7TUF5RFUsbUJBQWtCLEVBQ25CO0lBMURUO01BOERRLGdCQUFlLEVBS2hCO01BbkVQO1FBaUVVLFVBQVMsRUFDVjtFQWxFVDtJQXVFTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0U1RnVDRTtJNEZsQ0ksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RTVGNkJFO0k0RnhCSSxXQUFVLEVBQ1gsRUFBQTs7QUNsR0w7RUFHSSxXQUFVO0VBQ1YsZUFBYyxFQTBFZjtFQTlFSDtJQU9NLGFBQVksRUFDYjtFQVJMO0lBV00sZ0JBQWUsRUFDaEI7RUFaTDtJQWdCUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VBbkJQO0lBc0JRLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUNuQjtFQXhCUDtJQTRCTSxrQkFBaUIsRUFDbEI7RUE3Qkw7SUFnQ00sbUJBQWtCLEVBQ25CO0VBakNMO0lBb0NNLG1CQUFrQixFQUNuQjtFQXJDTDtJQXdDTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGlCQUFnQixFQXVCakI7SUFwRUw7TUFrRFUsZ0JBQWUsRUFDaEI7SUFuRFQ7TUF5RFUsbUJBQWtCLEVBQ25CO0lBMURUO01BOERRLGdCQUFlLEVBS2hCO01BbkVQO1FBaUVVLFVBQVMsRUFDVjtFQWxFVDtJQXVFTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0U3RnVDRTtJNkZsQ0ksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RTdGNkJFO0k2RnhCSSxXQUFVLEVBQ1gsRUFBQTs7QUNsR0w7RUFHSSxXQUFVO0VBQ1YsZUFBYyxFQTBFZjtFQTlFSDtJQU9NLGFBQVksRUFDYjtFQVJMO0lBV00sZ0JBQWUsRUFDaEI7RUFaTDtJQWdCUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VBbkJQO0lBc0JRLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUNuQjtFQXhCUDtJQTRCTSxrQkFBaUIsRUFDbEI7RUE3Qkw7SUFnQ00sbUJBQWtCLEVBQ25CO0VBakNMO0lBb0NNLG1CQUFrQixFQUNuQjtFQXJDTDtJQXdDTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGlCQUFnQixFQXVCakI7SUFwRUw7TUFrRFUsZ0JBQWUsRUFDaEI7SUFuRFQ7TUF5RFUsbUJBQWtCLEVBQ25CO0lBMURUO01BOERRLGdCQUFlLEVBS2hCO01BbkVQO1FBaUVVLFVBQVMsRUFDVjtFQWxFVDtJQXVFTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0U5RnVDRTtJOEZsQ0ksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RTlGNkJFO0k4RnhCSSxXQUFVLEVBQ1gsRUFBQTs7QUNsR0w7RUFHSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWRIO0lBUU0sbUJBQWtCLEVBQ25CO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSwwQkFBZ0MsRUFDakM7O0FBdEJIO0VBeUJJLHlDQUFxQyxFQUN0Qzs7QUExQkg7RUE2QkksZ0JBQWUsRUFDaEI7O0FBOUJIO0VBaUNJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VBdkRIO0lBcUNNLFdBQVUsRUFDWDtFQXRDTDtJQXlDTSxvQkFBbUIsRUFDcEI7RUExQ0w7SUE2Q00sbUJBQWtCLEVBQ25CO0VBOUNMO0lBaURNLG1CQUFrQixFQUNuQjtFQWxETDtJQXFETSxrQkFBaUIsRUFDbEI7O0FBdERMO0VBMERJLDBCQUF5QixFQUMxQjs7QUEzREg7RUErRE0sb0JBQW1CLEVBQ3BCOztBQWhFTDtFQW1FTSxrQkFBaUI7RUFDakIscUJBQW9CLEVBQ3JCOztBQXJFTDtFQXlFUSxXQUFVLEVBQ1g7O0FBRUQ7RUE1RU47SUE4RVUsbUJBQWtCLEVBQ25CO0VBL0VUO0lBaUZVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUFuRlQ7SUFxRlUsZUFBYyxFQUNmO0VBdEZUO0lBd0ZVLG1CQUFrQixFQUNuQixFQUFBOztBQXpGVDtFQThGTSxvQkFBbUIsRUFDcEI7O0FDL0ZMO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLDBCQUFnQyxFQUNqQzs7QUFsQkg7RUFxQkkseUNBQXFDLEVBQ3RDOztBQXRCSDtFQXlCSSxhQUFZLEVBQ2I7O0FBMUJIO0VBNkJJLGNBQWE7RUFDYixvQkFBbUIsRUFpQnBCO0VBL0NIO0lBaUNNLGFBQVksRUFDYjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sbUJBQWtCLEVBQ25CO0VBMUNMO0lBNkNNLGtCQUFpQixFQUNsQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxvQkFBbUIsRUFDcEI7O0FBeERMO0VBMkRNLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFDckI7O0FBN0RMO0VBa0VRLFdBQVUsRUFDWDs7QUFFRDtFQXJFTjtJQXVFVSxtQkFBa0IsRUFDbkI7RUF4RVQ7SUEwRVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQTVFVDtJQThFVSxlQUFjLEVBQ2Y7RUEvRVQ7SUFpRlUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBbEZUO0VBdUZNLG9CQUFtQixFQUNwQjs7QUF4Rkw7RUEyRk0sb0JBQW1CLEVBQ3BCOztBQzVGTDtFQUdJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VBZEg7SUFRTSxtQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSwwQkFBZ0MsRUFDakM7O0FBbEJIO0VBcUJJLHlDQUFxQyxFQUN0Qzs7QUF0Qkg7RUF5QkksYUFBWSxFQUNiOztBQTFCSDtFQTZCSSxnQkFBZSxFQUNoQjs7QUE5Qkg7RUFpQ0ksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUF2REg7SUFxQ00sV0FBVSxFQUNYO0VBdENMO0lBeUNNLG9CQUFtQixFQUNwQjtFQTFDTDtJQTZDTSxtQkFBa0IsRUFDbkI7RUE5Q0w7SUFpRE0sbUJBQWtCLEVBQ25CO0VBbERMO0lBcURNLGtCQUFpQixFQUNsQjs7QUF0REw7RUEwREksb0NBQW1DO0VBR25DLDRCQUEyQjtFQUUzQixtQ0FBa0M7RUFJbEMsMkJBQTBCO0VBSzFCLG1DQUFrQztFQUNsQywyQkFDRixFQUFDOztBQTFFSDtFQTZFSSwwQkFBeUIsRUFDMUI7O0FBOUVIO0VBa0ZNLG9CQUFtQixFQUNwQjs7QUFuRkw7RUFzRk0sa0JBQWlCO0VBQ2pCLHFCQUFvQixFQUNyQjs7QUF4Rkw7RUE0RlEsV0FBVSxFQUNYOztBQUVEO0VBL0ZOO0lBaUdVLG1CQUFrQixFQUNuQjtFQWxHVDtJQW9HVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBdEdUO0lBd0dVLGVBQWMsRUFDZjtFQXpHVDtJQTJHVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUM1R1Q7RUFHSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWRIO0lBUU0sbUJBQWtCLEVBQ25CO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXNCTSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUF4Qkw7RUE0QkksZ0JBQWUsRUFDaEI7O0FBN0JIO0VBZ0NJLGNBQWE7RUFDYixvQkFBbUIsRUF5QnBCO0VBMURIO0lBb0NNLG9CQUFtQixFQUNwQjtFQXJDTDtJQXdDTSxXQUFVLEVBQ1g7RUF6Q0w7SUE0Q00sb0JBQW1CLEVBQ3BCO0VBN0NMO0lBZ0RNLG1CQUFrQixFQUNuQjtFQWpETDtJQW9ETSxtQkFBa0IsRUFDbkI7RUFyREw7SUF3RE0sa0JBQWlCLEVBQ2xCOztBQXpETDtFQTZESSwwQkFBeUIsRUFDMUI7O0FBOURIO0VBa0VNLG9CQUFtQixFQUNwQjs7QUFuRUw7RUFzRU0sa0JBQWlCO0VBQ2pCLHFCQUFvQixFQUNyQjs7QUFJQztFQTVFTjtJQThFVSxtQkFBa0IsRUFDbkI7RUEvRVQ7SUFpRlUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQW5GVDtJQXFGVSxlQUFjLEVBQ2Y7RUF0RlQ7SUF3RlUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBekZUO0VBOEZNLG9CQUFtQixFQUNwQjs7QUEvRkw7RUNHSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFRGRIO0lDUU0sbUJBQWtCLEVBQ25CO0VEVEw7SUNZTSxrQkFBaUIsRUFDbEI7O0FEYkw7RUNpQkksYUFBWSxFQUNiOztBRGxCSDtFQ3NCTSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUR4Qkw7RUM0QkksZ0JBQWUsRUFDaEI7O0FEN0JIO0VDZ0NJLGNBQWE7RUFDYixvQkFBbUIsRUF5QnBCO0VEMURIO0lDb0NNLG9CQUFtQixFQUNwQjtFRHJDTDtJQ3dDTSxXQUFVLEVBQ1g7RUR6Q0w7SUM0Q00sb0JBQW1CLEVBQ3BCO0VEN0NMO0lDZ0RNLG1CQUFrQixFQUNuQjtFRGpETDtJQ29ETSxtQkFBa0IsRUFDbkI7RURyREw7SUN3RE0sa0JBQWlCLEVBQ2xCOztBRHpETDtFQzZESSwwQkFBeUIsRUFDMUI7O0FEOURIO0VDa0VNLG9CQUFtQixFQUNwQjs7QURuRUw7RUNzRU0sa0JBQWlCO0VBQ2pCLHFCQUFvQixFQUNyQjs7QUFJQztFRDVFTjtJQzhFVSxtQkFBa0IsRUFDbkI7RUQvRVQ7SUNpRlUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFRG5GVDtJQ3FGVSxlQUFjLEVBQ2Y7RUR0RlQ7SUN3RlUsbUJBQWtCLEVBQ25CLEVBQUE7O0FEekZUO0VDOEZNLG9CQUFtQixFQUNwQjs7QUMvRkw7RUFFSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWJIO0lBT00sbUJBQWtCLEVBQ25CO0VBUkw7SUFXTSxrQkFBaUIsRUFDbEI7O0FBWkw7RUFlSSwwQkFBZ0MsRUFDakM7O0FBaEJIO0VBbUJJLHlDQUFxQyxFQUN0Qzs7QUFwQkg7RUFzQkksYUFBWSxFQUNiOztBQXZCSDtFQTBCSSxnQkFBZSxFQUNoQjs7QUEzQkg7RUE4QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUFwREg7SUFrQ00sV0FBVSxFQUNYO0VBbkNMO0lBc0NNLG9CQUFtQixFQUNwQjtFQXZDTDtJQTBDTSxtQkFBa0IsRUFDbkI7RUEzQ0w7SUE4Q00sbUJBQWtCLEVBQ25CO0VBL0NMO0lBa0RNLGtCQUFpQixFQUNsQjs7QUFuREw7RUF1REksMEJBQXlCLEVBQzFCOztBQXhESDtFQTRETSxvQkFBbUIsRUFDcEI7O0FBN0RMO0VBZ0VNLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFDckI7O0FBSUM7RUF0RU47SUF3RVUsbUJBQWtCLEVBQ25CO0VBekVUO0lBMkVVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUE3RVQ7SUErRVUsZUFBYyxFQUNmO0VBaEZUO0lBa0ZVLG1CQUFrQixFQUNuQixFQUFBOztBQW5GVDtFQXdGTSxvQkFBbUIsRUFDcEI7O0FBekZMO0VBNEZNLG9CQUFtQixFQUNwQjs7QUM3Rkw7RUFHSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWRIO0lBUU0sbUJBQWtCLEVBQ25CO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFnQkksMEJBQWdDLEVBQ2pDOztBQWpCSDtFQW9CSSx5Q0FBcUMsRUFDdEM7O0FBckJIO0VBd0JJLGFBQVksRUFDYjs7QUF6Qkg7RUE0QkksZ0JBQWUsRUFDaEI7O0FBN0JIO0VBZ0NJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VBdERIO0lBb0NNLFdBQVUsRUFDWDtFQXJDTDtJQXdDTSxvQkFBbUIsRUFDcEI7RUF6Q0w7SUE0Q00sbUJBQWtCLEVBQ25CO0VBN0NMO0lBZ0RNLG1CQUFrQixFQUNuQjtFQWpETDtJQW9ETSxrQkFBaUIsRUFDbEI7O0FBckRMO0VBeURJLDBCQUF5QixFQUMxQjs7QUExREg7RUE4RE0sb0JBQW1CLEVBQ3BCOztBQS9ETDtFQWtFTSxrQkFBaUI7RUFDakIscUJBQW9CLEVBQ3JCOztBQUlDO0VBeEVOO0lBMEVVLG1CQUFrQixFQUNuQjtFQTNFVDtJQTZFVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBL0VUO0lBaUZVLGVBQWMsRUFDZjtFQWxGVDtJQW9GVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFyRlQ7RUEwRk0sb0JBQW1CLEVBQ3BCOztBQzNGTDtFQUdJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VBZEg7SUFRTSxtQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSwwQkFBZ0MsRUFDakM7O0FBbEJIO0VBcUJJLHlDQUFxQyxFQUN0Qzs7QUF0Qkg7RUF3QkksYUFBWSxFQUNiOztBQXpCSDtFQTRCSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFQWxESDtJQWdDTSxhQUFZLEVBQ2I7RUFqQ0w7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLG9CQUFtQixFQUNwQjtFQXpDTDtJQTRDTSxtQkFBa0IsRUFDbkI7RUE3Q0w7SUFnRE0sa0JBQWlCLEVBQ2xCOztBQWpETDtFQXFESSwwQkFBeUIsRUFDMUI7O0FBdERIO0VBMERNLG9CQUFtQixFQUNwQjs7QUEzREw7RUE4RE0sa0JBQWlCO0VBQ2pCLHFCQUFvQixFQUNyQjs7QUFJQztFQXBFTjtJQXNFVSxtQkFBa0IsRUFDbkI7RUF2RVQ7SUF5RVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQTNFVDtJQTZFVSxlQUFjLEVBQ2Y7RUE5RVQ7SUFnRlUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBakZUO0VBc0ZNLG9CQUFtQixFQUNwQjs7QUF2Rkw7RUEwRk0sb0JBQW1CLEVBQ3BCOztBQzNGTDtFQUdJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VBZEg7SUFRTSxtQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSxhQUFZLEVBQ2I7O0FBbEJIO0VBcUJJLGdCQUFlLEVBQ2hCOztBQXRCSDtFQXlCSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFQS9DSDtJQTZCTSxXQUFVLEVBQ1g7RUE5Qkw7SUFpQ00sb0JBQW1CLEVBQ3BCO0VBbENMO0lBcUNNLG1CQUFrQixFQUNuQjtFQXRDTDtJQXlDTSxtQkFBa0IsRUFDbkI7RUExQ0w7SUE2Q00sa0JBQWlCLEVBQ2xCOztBQTlDTDtFQWtESSwwQkFBeUIsRUFDMUI7O0FBbkRIO0VBdURNLG9CQUFtQixFQUNwQjs7QUF4REw7RUEyRE0sa0JBQWlCO0VBQ2pCLHFCQUFvQixFQUNyQjs7QUFJQztFQWpFTjtJQW1FVSxtQkFBa0IsRUFDbkI7RUFwRVQ7SUFzRVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQXhFVDtJQTBFVSxlQUFjLEVBQ2Y7RUEzRVQ7SUE2RVUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBOUVUO0VBbUZNLG9CQUFtQixFQUNwQjs7QUNwRkw7RUFHSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWRIO0lBUU0sbUJBQWtCLEVBQ25CO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSxnQkFBZSxFQUNoQjs7QUF0Qkg7RUF5QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUEvQ0g7SUE2Qk0sV0FBVSxFQUNYO0VBOUJMO0lBaUNNLG1CQUFrQixFQUNuQjtFQWxDTDtJQXFDTSxtQkFBa0IsRUFDbkI7RUF0Q0w7SUF5Q00sa0JBQWlCLEVBQ2xCO0VBMUNMO0lBNkNNLG9CQUFtQixFQUNwQjs7QUE5Q0w7RUFrREksMEJBQXlCLEVBQzFCOztBQW5ESDtFQXVETSxvQkFBbUIsRUFDcEI7O0FBeERMO0VBMkRNLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFDckI7O0FBSUM7RUFqRU47SUFtRVUsbUJBQWtCLEVBQ25CO0VBcEVUO0lBc0VVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF4RVQ7SUEwRVUsZUFBYyxFQUNmO0VBM0VUO0lBNkVVLG1CQUFrQixFQUNuQixFQUFBOztBQTlFVDtFQW1GTSxvQkFBbUIsRUFDcEI7O0FBcEZMO0VBdUZNLG9CQUFtQixFQUNwQjs7QUN4Rkw7RUFFSSxhQUFZO0VBSVosd0RBQXVEO0VBQ3ZELGdEQUErQztFQUMvQyxnQkFBZSxFQUNoQjs7QUFUSDtFQWFNLG9CQUFtQixFQUNwQjs7QUFJQztFQWxCTjtJQW9CVSxtQkFBa0IsRUFDbkI7RUFyQlQ7SUF1QlUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQXpCVDtJQTJCVSxlQUFjLEVBQ2Y7RUE1QlQ7SUE4QlUsbUJBQWtCLEVBQ25CLEVBQUE7O0FDL0JUO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGFBQVksRUFDYjs7QUFsQkg7RUFxQkksY0FBYTtFQUNiLG9CQUFtQixFQXNCcEI7RUE1Q0g7SUF5Qk0sYUFBWSxFQUNiO0VBMUJMO0lBNkJNLG1CQUFrQixFQUNuQjtFQTlCTDtJQWlDTSxtQkFBa0IsRUFDbkI7RUFsQ0w7SUFxQ00sa0JBQWlCLEVBQ2xCO0VBdENMO0lBeUNNLG9CQUFtQjtJQUNuQixXQUFVLEVBQ1g7O0FBM0NMO0VBK0NJLDBCQUF5QixFQUMxQjs7QUFoREg7RUFvRE0sb0JBQW1CLEVBQ3BCOztBQXJETDtFQXdETSxrQkFBaUI7RUFDakIscUJBQW9CLEVBQ3JCOztBQUlDO0VBOUROO0lBZ0VVLG1CQUFrQixFQUNuQjtFQWpFVDtJQW1FVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBckVUO0lBdUVVLGVBQWMsRUFDZjtFQXhFVDtJQTBFVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUEzRVQ7RUFnRk0sb0JBQW1CLEVBQ3BCOztBQWpGTDtFQW9GTSxvQkFBbUIsRUFDcEI7O0FDckZMO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFiSDtJQU9NLG1CQUFrQixFQUNuQjtFQVJMO0lBV00sa0JBQWlCLEVBQ2xCOztBQVpMO0VBZ0JJLGFBQVksRUFDYjs7QUFqQkg7RUFvQkksZ0JBQWUsRUFDaEI7O0FBckJIO0VBd0JJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VBOUNIO0lBNEJNLFdBQVUsRUFDWDtFQTdCTDtJQWdDTSxvQkFBbUIsRUFDcEI7RUFqQ0w7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLG1CQUFrQixFQUNuQjtFQXpDTDtJQTRDTSxrQkFBaUIsRUFDbEI7O0FBN0NMO0VBaURJLDBCQUF5QixFQUMxQjs7QUFsREg7RUFzRE0sb0JBQW1CLEVBQ3BCOztBQXZETDtFQTBETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUFJQztFQWhFTjtJQWtFVSxtQkFBa0IsRUFDbkI7RUFuRVQ7SUFxRVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQXZFVDtJQXlFVSxlQUFjLEVBQ2Y7RUExRVQ7SUE0RVUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBN0VUO0VBa0ZNLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0NBQXFDLEVBQ3RDOztBQXJGTDtFQXdGTSxvQkFBbUIsRUFDcEI7O0FBekZMO0VDRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RURiSDtJQ09NLG1CQUFrQixFQUNuQjtFRFJMO0lDV00sa0JBQWlCLEVBQ2xCOztBRFpMO0VDZ0JJLGFBQVksRUFDYjs7QURqQkg7RUNvQkksZ0JBQWUsRUFDaEI7O0FEckJIO0VDd0JJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VEOUNIO0lDNEJNLFdBQVUsRUFDWDtFRDdCTDtJQ2dDTSxvQkFBbUIsRUFDcEI7RURqQ0w7SUNvQ00sbUJBQWtCLEVBQ25CO0VEckNMO0lDd0NNLG1CQUFrQixFQUNuQjtFRHpDTDtJQzRDTSxrQkFBaUIsRUFDbEI7O0FEN0NMO0VDaURJLDBCQUF5QixFQUMxQjs7QURsREg7RUNzRE0sb0JBQW1CLEVBQ3BCOztBRHZETDtFQzBETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUFJQztFRGhFTjtJQ2tFVSxtQkFBa0IsRUFDbkI7RURuRVQ7SUNxRVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFRHZFVDtJQ3lFVSxlQUFjLEVBQ2Y7RUQxRVQ7SUM0RVUsbUJBQWtCLEVBQ25CLEVBQUE7O0FEN0VUO0VDa0ZNLFlBQVc7RUFDWCxhQUFZO0VBQ1osc0NBQXFDLEVBQ3RDOztBRHJGTDtFQ3dGTSxvQkFBbUIsRUFDcEI7O0FYekZMO0VZRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RVpiSDtJWU9NLG1CQUFrQixFQUNuQjtFWlJMO0lZV00sa0JBQWlCLEVBQ2xCOztBWlpMO0VZaUJJLDBCQUFrQyxFQUNuQzs7QVpsQkg7RVlzQkkseUNBQXdDLEVBQ3pDOztBWnZCSDtFWTBCSSxhQUFZLEVBQ2I7O0FaM0JIO0VZOEJJLGdCQUFlLEVBQ2hCOztBWi9CSDtFWWtDSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFWnhESDtJWXNDTSxXQUFVLEVBQ1g7RVp2Q0w7SVkwQ00sb0JBQW1CLEVBQ3BCO0VaM0NMO0lZOENNLG1CQUFrQixFQUNuQjtFWi9DTDtJWWtETSxtQkFBa0IsRUFDbkI7RVpuREw7SVlzRE0sa0JBQWlCLEVBQ2xCOztBWnZETDtFWTJESSxvQ0FBbUM7RUFHbkMsNEJBQTJCO0VBRTNCLG1DQUFrQztFQUlsQywyQkFBMEI7RUFLMUIsbUNBQWtDO0VBQ2xDLDJCQUEwQixFQUMzQjs7QVozRUg7RVk4RUksMEJBQXlCLEVBQzFCOztBQS9FSDtFQWtGSSw0Q0FBNEM7RUFpQjVDLGdFQUFnRTtFQTZEaEUscURBQXFEO0VBQ3JELGtEQUFrRDtFQXdFbEQsK0RBQStEO0VBdUMvRCxpQ0FBaUMsRUFJbEM7RVpwUkg7SVlvRk0sbUJBQWtCO0lBQ2xCLG9CQUFtQixFQVlwQjtJQWpHTDs7TUF5RlEsY0FBYTtNQUNiLGlCQUFnQjtNQUNoQixhQUFZLEVBQ2I7SUE1RlA7TUErRlEsbUJBQWtCLEVBQ25CO0VBaEdQO0lBcUdNLGlCQUFnQjtJQUFFLHNDQUFzQyxFQVd6RDtJQWhITDtNQTBHWSwrQkFBOEI7TUFDOUIsNkJBQTRCO01BQzVCLGtDQUFpQyxFQUNsQztFQTdHWDs7SUFxSFEsY0FBYTtJQUNiLGlCQUFnQixFQUNqQjtFQXZIUDtJQTJITSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFBRSw4QkFBOEIsRUF3Qm5EO0lBdEJDO01BOUhOO1FBZ0lVLGlCQUFnQixFQUNqQjtNWmpJVDtRWW9JVSxtQkFBa0IsRUFDbkI7TVpySVQ7UVl3SVUsbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZjtNWjFJVDtRWTZJVSxlQUFjLEVBQ2Y7TVo5SVQ7UVlpSlUsbUJBQWtCLEVBQ25CLEVBQUE7RUFsSlQ7SUF3SlEsaUJBQWdCLEVBQ2pCO0VBekpQO0lBNEpRLGdCQUFlLEVBQ2hCO0VBN0pQO0lBcUtVLDJCQUEwQixFQVEzQjtJQTdLVDtNQXdLWSwrQkFBOEI7TUFDOUIsNkJBQTRCO01BQzVCLGtDQUFpQztNQUNqQyxpQkFBZ0IsRUFDakI7RUE1S1g7SUFrTFEsd0JBQXVCO0lBQ3ZCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsb0JBQW1CO0lBQ25CLGlCQUFnQixFQWdCakI7SUF0TVA7TUF5TFUsZUFBYztNQUNkLGlCQUFnQixFQUNqQjtJQTNMVDtNQThMVSxzQkFBcUI7TUFDckIsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsaUJBQWdCLEVBQ2pCO0VBck1UO0lBMk1NLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQiwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXNCakI7SUF2T0w7TUFvTlEsa0JBQWlCO01BQ2pCLGVBQWMsRUFDZjtJQXROUDtNQXlOUSxlQUFjO01BQ2QsZ0JBQWUsRUFZaEI7TUF0T1A7UUE2TlUsZUFBYztRQUNkLHNCQUFxQjtRQUNyQixpQkFBZ0I7UUFDaEIsaUJBQWdCLEVBS2pCO1FBck9UO1VBbU9ZLDJCQUEwQixFQUMzQjtFQXBPWDtJQTJPTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQiw4REFBNkQ7SUFDN0QsbUJBQWtCO0lBQ2xCLCtCQUE4QjtJQUM5QiwrQkFBOEI7SUFBRSw4QkFBOEI7SUFDOUQsaUJBQWdCO0lBQUUsbUNBQW1DO0lBQ3JELCtCQUFzQjtZQUF0Qix1QkFBc0IsRUEyQnZCO0lBOVFMO01Bc1BRLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixhQUFZO01BQ1oscUJBQWM7VUFBZCxlQUFjO01BQUUsa0JBQWtCLEVBQ25DO0lBM1BQO01BOFBRLG9CQUFPO1VBQVAsWUFBTztjQUFQLFFBQU8sRUFlUjtNQTdRUDtRQWlRVSxlQUFjO1FBQ2QsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLGlCQUFnQixFQUNqQjtNQXRRVDtRQXlRVSxlQUFjO1FBQ2QsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDakI7RUE1UVQ7SUFrUk0sb0JBQW1CO0lBQUUsNENBQTRDLEVBQ2xFOztBZG5STDtFZUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VmYkg7SWVPTSxtQkFBa0IsRUFDbkI7RWZSTDtJZVdNLGtCQUFpQixFQUNsQjs7QWZaTDtFZWdCSSxhQUFZLEVBQ2I7O0FmakJIO0VlcUJJLDBCQUFrQyxFQUNuQzs7QWZ0Qkg7RWUwQkkseUNBQXdDLEVBQ3pDOztBZjNCSDtFZThCSSxnQkFBZSxFQUNoQjs7QWYvQkg7RWVrQ0ksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RWZ4REg7SWVzQ00sV0FBVSxFQUNYO0VmdkNMO0llMENNLG9CQUFtQixFQUNwQjtFZjNDTDtJZThDTSxtQkFBa0IsRUFDbkI7RWYvQ0w7SWVrRE0sbUJBQWtCLEVBQ25CO0VmbkRMO0llc0RNLGtCQUFpQixFQUNsQjs7QWZ2REw7RWUyREksMEJBQXlCLEVBQzFCOztBQTVESDtFQStESSw0Q0FBNEM7RUFpQjVDLGdFQUFnRTtFQWlFaEUsMERBQTBEO0VBZ0QxRCwrREFBK0Q7RUF1Qy9ELGlDQUFpQztFQUtqQywyRUFBMkUsRUFrQjVFO0VmL1BIO0llaUVNLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFZcEI7SUE5RUw7O01Bc0VRLGNBQWE7TUFDYixpQkFBZ0I7TUFDaEIsYUFBWSxFQUNiO0lBekVQO01BNEVRLG1CQUFrQixFQUNuQjtFQTdFUDtJQWtGTSxpQkFBZ0I7SUFBRSxzQ0FBc0MsRUFXekQ7SUE3Rkw7TUF1RlksK0JBQThCO01BQzlCLDZCQUE0QjtNQUM1QixrQ0FBaUMsRUFDbEM7RUExRlg7O0lBa0dRLGNBQWE7SUFDYixpQkFBZ0IsRUFDakI7RUFwR1A7SUF3R00seUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQUUsOEJBQThCLEVBNEJuRDtJZnJJTDtNZTRHUSxXQUFVLEVBQ1g7SUFFRDtNQS9HTjtRQWlIVSxpQkFBZ0IsRUFDakI7TWZsSFQ7UWVxSFUsbUJBQWtCLEVBQ25CO01mdEhUO1FleUhVLG1CQUFrQjtRQUNsQixlQUFjLEVBQ2Y7TWYzSFQ7UWU4SFUsZUFBYyxFQUNmO01mL0hUO1Fla0lVLG1CQUFrQixFQUNuQixFQUFBO0VBbklUO0lBeUlRLGlCQUFnQixFQUNqQjtFQTFJUDtJQTZJUSxnQkFBZSxFQUNoQjtFQTlJUDtJQStKUSxzREFBc0QsRUFPdkQ7SUF0S1A7TUFxSlUsMkJBQTBCLEVBUTNCO01BN0pUO1FBd0pZLCtCQUE4QjtRQUM5Qiw2QkFBNEI7UUFDNUIsa0NBQWlDO1FBQ2pDLGlCQUFnQixFQUNqQjtJQTVKWDtNQWtLWSwyQkFBMEI7TUFDMUIsOEJBQTZCLEVBQzlCO0VBcEtYO0lBMEtRLHdCQUF1QjtJQUN2QixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFnQmpCO0lBOUxQO01BaUxVLGVBQWM7TUFDZCxpQkFBZ0IsRUFDakI7SUFuTFQ7TUFzTFUsc0JBQXFCO01BQ3JCLGlCQUFnQjtNQUNoQixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGlCQUFnQixFQUNqQjtFQTdMVDtJQW1NTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQiw4REFBNkQ7SUFDN0QsbUJBQWtCO0lBQ2xCLCtCQUE4QjtJQUM5QiwrQkFBOEI7SUFBRSw4QkFBOEI7SUFDOUQsaUJBQWdCO0lBQUUsbUNBQW1DO0lBQ3JELCtCQUFzQjtZQUF0Qix1QkFBc0IsRUEyQnZCO0lBdE9MO01BOE1RLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixhQUFZO01BQ1oscUJBQWM7VUFBZCxlQUFjO01BQUUsa0JBQWtCLEVBQ25DO0lBbk5QO01Bc05RLG9CQUFPO1VBQVAsWUFBTztjQUFQLFFBQU8sRUFlUjtNQXJPUDtRQXlOVSxlQUFjO1FBQ2QsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLGlCQUFnQixFQUNqQjtNQTlOVDtRQWlPVSxlQUFjO1FBQ2QsZ0JBQWU7UUFDZixpQkFBZ0IsRUFDakI7RUFwT1Q7SUEwT00sb0JBQW1CO0lBQUUsNENBQTRDLEVBQ2xFO0VBM09MO0lBK09NLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQU9wQjtJQTlQTDtNQTBQUSxlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLGdCQUFlLEVBQ2hCOztBQzdQUDtFQUdJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VBZEg7SUFRTSxtQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSxhQUFZLEVBQ2I7O0FBbEJIO0VBcUJJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VBM0NIO0lBeUJNLFdBQVUsRUFDWDtFQTFCTDtJQTZCTSxvQkFBbUIsRUFDcEI7RUE5Qkw7SUFpQ00sbUJBQWtCLEVBQ25CO0VBbENMO0lBcUNNLG1CQUFrQixFQUNuQjtFQXRDTDtJQXlDTSxrQkFBaUIsRUFDbEI7O0FBMUNMO0VBOENJLDBCQUF5QixFQUMxQjs7QUEvQ0g7RUFtRE0sZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBckRMO0VBMERNLG9CQUFtQixFQUNwQjs7QUEzREw7RUE4RE0sa0JBQWlCO0VBQ2pCLHFCQUFvQixFQUNyQjs7QUFJQztFQXBFTjtJQXNFVSxtQkFBa0IsRUFDbkI7RUF2RVQ7SUF5RVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQTNFVDtJQTZFVSxlQUFjLEVBQ2Y7RUE5RVQ7SUFnRlUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBakZUO0VBc0ZNLG9CQUFtQixFQUNwQjs7QUN2Rkw7RUErS0UsOENBQThDO0VBVTlDLDZDQUE2QyxFQUk5QztFaEI3TEQ7SWdCRUksY0FBYTtJQUNiLGtCQUFpQjtJQUNqQixrQkFBaUIsRUFTbEI7SWhCYkg7TWdCT00sbUJBQWtCLEVBQ25CO0loQlJMO01nQldNLGtCQUFpQixFQUNsQjtFaEJaTDtJZ0JpQkksMEJBQWtDLEVBQ25DO0VoQmxCSDtJZ0JzQkkseUNBQXdDLEVBQ3pDO0VoQnZCSDtJZ0IwQkksYUFBWSxFQUNiO0VoQjNCSDtJZ0I4QkksY0FBYTtJQUNiLG9CQUFtQixFQWlCcEI7SWhCaERIO01nQmtDTSxhQUFZLEVBQ2I7SWhCbkNMO01nQnNDTSxtQkFBa0IsRUFDbkI7SWhCdkNMO01nQjBDTSxtQkFBa0IsRUFDbkI7SWhCM0NMO01nQjhDTSxrQkFBaUIsRUFDbEI7RWhCL0NMO0lnQm1ESSwwQkFBeUIsRUFDMUI7RUFwREg7SUF1REksNENBQTRDO0lBd0Q1Qyx1RUFBdUU7SUFnQnZFLHVEQUF1RDtJQTJCdkQsaUNBQWlDO0lBS2pDLGlEQUFpRDtJQVFqRCwyQ0FBMkMsRUFNNUM7SWhCN0tIO01nQnlETSxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBWXBCO01BdEVMOztRQThEUSxjQUFhO1FBQ2IsaUJBQWdCO1FBQ2hCLGFBQVksRUFDYjtNQWpFUDtRQW9FUSxtQkFBa0IsRUFDbkI7SUFyRVA7TUEwRVEsY0FBYTtNQUNiLGlCQUFnQixFQUNqQjtJQTVFUDtNQWdGTSx5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFBRSw4QkFBOEIsRUE0Qm5EO01oQjdHTDtRZ0JvRlEsV0FBVSxFQUNYO01BRUQ7UUF2Rk47VUF5RlUsaUJBQWdCLEVBQ2pCO1FoQjFGVDtVZ0I2RlUsbUJBQWtCLEVBQ25CO1FoQjlGVDtVZ0JpR1UsbUJBQWtCO1VBQ2xCLGVBQWMsRUFDZjtRaEJuR1Q7VWdCc0dVLGVBQWMsRUFDZjtRaEJ2R1Q7VWdCMEdVLG1CQUFrQixFQUNuQixFQUFBO0lBM0dUO01BbUhVLDhCQUE2QjtNQUM3QiwyQkFBMEI7TUFDMUIsaUJBQWdCO01BQ2hCLFdBQVUsRUFDWDtJQXZIVDtNQTBIVSxpQkFBZ0IsRUFDakI7SUEzSFQ7TUFpSU0scUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsOERBQTZEO01BQzdELG1CQUFrQjtNQUNsQiwrQkFBOEI7TUFDOUIsK0JBQThCO01BQzlCLGlCQUFnQjtNQUNoQiwrQkFBc0I7Y0FBdEIsdUJBQXNCLEVBZXZCO01BeEpMO1FBNElRLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZixhQUFZO1FBQ1oscUJBQWM7WUFBZCxlQUFjLEVBQ2Y7TUFqSlA7UUFvSlEsZUFBYztRQUNkLGdCQUFlO1FBQ2YsaUJBQWdCLEVBQ2pCO0lBdkpQO01BNEpNLG9CQUFtQixFQUNwQjtJQTdKTDs7O01BbUtNLHNDQUFxQztNQUNyQyx5Q0FBd0MsRUFDekM7SUFyS0w7TUF5S00sZ0JBQWU7TUFDZixnQkFBZTtNQUNmLGlCQUFnQixFQUNqQjtFQTVLTDtJQWlMSSw4QkFBNkIsRUFNOUI7SUF2TEg7TUFvTE0sNkJBQTRCO01BQzVCLDJCQUEwQixFQUMzQjtFQXRMTDtJQTJMSSxjQUFhLEVBQ2Q7O0FDNUxIO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGFBQVksRUFDYjs7QUFsQkg7RUFxQkksY0FBYTtFQUNiLG9CQUFtQixFQWlCcEI7RUF2Q0g7SUF5Qk0sV0FBVSxFQUNYO0VBMUJMO0lBNkJNLG1CQUFrQixFQUNuQjtFQTlCTDtJQWlDTSxtQkFBa0IsRUFDbkI7RUFsQ0w7SUFxQ00sa0JBQWlCLEVBQ2xCOztBQXRDTDtFQTBDSSwwQkFBeUIsRUFDMUI7O0FBS0c7RUFoRE47SUFrRFUsbUJBQWtCLEVBQ25CO0VBbkRUO0lBcURVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF2RFQ7SUF5RFUsZUFBYyxFQUNmO0VBMURUO0lBNERVLG1CQUFrQixFQUNuQixFQUFBOztBQTdEVDtFQWtFTSxvQkFBbUIsRUFDcEI7O0FDbkVMO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGFBQVksRUFDYjs7QUFsQkg7RUFxQkksY0FBYTtFQUNiLG9CQUFtQixFQWlCcEI7RUF2Q0g7SUF5Qk0sV0FBVSxFQUNYO0VBMUJMO0lBNkJNLG1CQUFrQixFQUNuQjtFQTlCTDtJQWlDTSxtQkFBa0IsRUFDbkI7RUFsQ0w7SUFxQ00sa0JBQWlCLEVBQ2xCOztBQXRDTDtFQTBDSSwwQkFBeUIsRUFDMUI7O0FBS0c7RUFoRE47SUFrRFUsbUJBQWtCLEVBQ25CO0VBbkRUO0lBcURVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF2RFQ7SUF5RFUsZUFBYyxFQUNmO0VBMURUO0lBNERVLG1CQUFrQixFQUNuQixFQUFBOztBQTdEVDtFQWtFTSxvQkFBbUIsRUFDcEI7O0FDbkVMO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGFBQVksRUFDYjs7QUFsQkg7RUFxQkksY0FBYTtFQUNiLG9CQUFtQixFQWlCcEI7RUF2Q0g7SUF5Qk0sV0FBVSxFQUNYO0VBMUJMO0lBNkJNLG1CQUFrQixFQUNuQjtFQTlCTDtJQWlDTSxtQkFBa0IsRUFDbkI7RUFsQ0w7SUFxQ00sa0JBQWlCLEVBQ2xCOztBQXRDTDtFQTBDSSwwQkFBeUIsRUFDMUI7O0FBS0c7RUFoRE47SUFrRFUsbUJBQWtCLEVBQ25CO0VBbkRUO0lBcURVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF2RFQ7SUF5RFUsZUFBYyxFQUNmO0VBMURUO0lBNERVLG1CQUFrQixFQUNuQixFQUFBOztBQTdEVDtFQWtFTSxvQkFBbUIsRUFDcEI7O0FDbkVMO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGFBQVksRUFDYjs7QUFsQkg7RUFxQkksY0FBYTtFQUNiLG9CQUFtQixFQWlCcEI7RUF2Q0g7SUF5Qk0sV0FBVSxFQUNYO0VBMUJMO0lBNkJNLG1CQUFrQixFQUNuQjtFQTlCTDtJQWlDTSxtQkFBa0IsRUFDbkI7RUFsQ0w7SUFxQ00sa0JBQWlCLEVBQ2xCOztBQXRDTDtFQTBDSSwwQkFBeUIsRUFDMUI7O0FBS0c7RUFoRE47SUFrRFUsbUJBQWtCLEVBQ25CO0VBbkRUO0lBcURVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF2RFQ7SUF5RFUsZUFBYyxFQUNmO0VBMURUO0lBNERVLG1CQUFrQixFQUNuQixFQUFBOztBQTdEVDtFQWtFTSxvQkFBbUIsRUFDcEI7O0FDbkVMO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGFBQVksRUFDYjs7QUFsQkg7RUFxQkksY0FBYTtFQUNiLG9CQUFtQixFQWlCcEI7RUF2Q0g7SUF5Qk0sV0FBVSxFQUNYO0VBMUJMO0lBNkJNLG1CQUFrQixFQUNuQjtFQTlCTDtJQWlDTSxtQkFBa0IsRUFDbkI7RUFsQ0w7SUFxQ00sa0JBQWlCLEVBQ2xCOztBQXRDTDtFQTBDSSwwQkFBeUIsRUFDMUI7O0FBS0c7RUFoRE47SUFrRFUsbUJBQWtCLEVBQ25CO0VBbkRUO0lBcURVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF2RFQ7SUF5RFUsZUFBYyxFQUNmO0VBMURUO0lBNERVLG1CQUFrQixFQUNuQixFQUFBOztBQTdEVDtFQWtFTSw0QkFBMkIsRUFDNUI7O0FBbkVMO0VBc0VNLG9CQUFtQixFQUNwQjs7QUN2RUw7RUFHSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWRIO0lBUU0sbUJBQWtCLEVBQ25CO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSwwQkFBeUIsRUFDMUI7O0FBdEJIO0VBeUJJLGdCQUFlLEVBQ2hCOztBQUtHO0VBL0JOO0lBaUNVLG1CQUFrQixFQUNuQjtFQWxDVDtJQW9DVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBdENUO0lBd0NVLGVBQWMsRUFDZjtFQXpDVDtJQTJDVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUE1Q1Q7RUFpRE0sb0JBQW1CLEVBQ3BCOztBdEh1RUg7RXVIdEhFLFdBQVU7RUFDVixlQUFjLEVBMEVmO0VBOUVIO0lBT00sYUFBWSxFQUNiO0VBUkw7SUFXTSxrQkFBaUIsRUFDbEI7RUFaTDtJQWVNLG1CQUFrQixFQUNuQjtFQWhCTDtJQW1CTSxtQkFBa0IsRUFDbkI7RUFwQkw7SUF1Qk0sZ0JBQWUsRUFDaEI7RUF4Qkw7SUE0QlEsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLG1CQUFrQixFQUNuQjtFQS9CUDtJQWtDUSw0QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQixtQkFBa0IsRUFDbkI7RUFwQ1A7SUF3Q00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFQTFDTDtJQTZDTSxpQkFBZ0IsRUF1QmpCO0lBcEVMO01Ba0RVLGdCQUFlLEVBQ2hCO0lBbkRUO01BeURVLG1CQUFrQixFQUNuQjtJQTFEVDtNQThEUSxnQkFBZSxFQUtoQjtNQW5FUDtRQWlFVSxVQUFTLEVBQ1Y7RUFsRVQ7SUF1RU0sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFdkh1Q0U7SXVIbENJLFdBQVUsRUFDWCxFQUFBOztBQUlMO0V2SDZCRTtJdUh4QkksV0FBVSxFQUNYLEVBQUE7O0FDbEdMO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGFBQVksRUFDYjs7QUFsQkg7RUFxQkksY0FBYTtFQUNiLG9CQUFtQixFQWlCcEI7RUF2Q0g7SUF5Qk0sV0FBVSxFQUNYO0VBMUJMO0lBNkJNLG1CQUFrQixFQUNuQjtFQTlCTDtJQWlDTSxtQkFBa0IsRUFDbkI7RUFsQ0w7SUFxQ00sa0JBQWlCLEVBQ2xCOztBQXRDTDtFQTBDSSwwQkFBeUIsRUFDMUI7O0FBS0c7RUFoRE47SUFrRFUsbUJBQWtCLEVBQ25CO0VBbkRUO0lBcURVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF2RFQ7SUF5RFUsZUFBYyxFQUNmO0VBMURUO0lBNERVLG1CQUFrQixFQUNuQixFQUFBOztBQTdEVDtFQWtFTSxvQkFBbUIsRUFDcEI7O0F4SHNESDtFeUh0SEUsV0FBVTtFQUNWLGVBQWMsRUEwRWY7RUY5RUg7SUVPTSxhQUFZLEVBQ2I7RUZSTDtJRVdNLGtCQUFpQixFQUNsQjtFRlpMO0lFZU0sbUJBQWtCLEVBQ25CO0VGaEJMO0lFbUJNLG1CQUFrQixFQUNuQjtFRnBCTDtJRXVCTSxnQkFBZSxFQUNoQjtFRnhCTDtJRTRCUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VGL0JQO0lFa0NRLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUNuQjtFRnBDUDtJRXdDTSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VGMUNMO0lFNkNNLGlCQUFnQixFQXVCakI7SUZwRUw7TUVrRFUsZ0JBQWUsRUFDaEI7SUZuRFQ7TUV5RFUsbUJBQWtCLEVBQ25CO0lGMURUO01FOERRLGdCQUFlLEVBS2hCO01GbkVQO1FFaUVVLFVBQVMsRUFDVjtFRmxFVDtJRXVFTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0V6SHVDRTtJeUhsQ0ksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RXpINkJFO0l5SHhCSSxXQUFVLEVBQ1gsRUFBQTs7QUNsR0w7RUFHSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWRIO0lBUU0sbUJBQWtCLEVBQ25CO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksZ0JBQWUsRUFDaEI7O0FBbEJIO0VBcUJJLGFBQVksRUFDYjs7QUF0Qkg7RUF5QkksMEJBQXlCLEVBQzFCOztBQUtHO0VBL0JOO0lBaUNVLG1CQUFrQixFQUNuQjtFQWxDVDtJQW9DVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBdENUO0lBd0NVLGVBQWMsRUFDZjtFQXpDVDtJQTJDVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUE1Q1Q7RUFpRE0sb0JBQW1CLEVBQ3BCOztBQWxETDtFQXFETSxvQkFBbUIsRUFDcEI7O0FDdERMO0VBR0ksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFkSDtJQVFNLG1CQUFrQixFQUNuQjtFQVRMO0lBWU0sa0JBQWlCLEVBQ2xCOztBQWJMO0VBaUJJLGdCQUFlLEVBQ2hCOztBQWxCSDtFQXFCSSxhQUFZLEVBQ2I7O0FBdEJIO0VBeUJJLDBCQUF5QixFQUMxQjs7QUFLRztFQS9CTjtJQWlDVSxtQkFBa0IsRUFDbkI7RUFsQ1Q7SUFvQ1UsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQXRDVDtJQXdDVSxlQUFjLEVBQ2Y7RUF6Q1Q7SUEyQ1UsbUJBQWtCLEVBQ25CLEVBQUE7O0FBNUNUO0VBaURNLG9CQUFtQixFQUNwQjs7QWxFbERMO0VtRUtNLHlCQUF3QjtFQUN4Qiw2QkFBNEI7RUFDNUIsNkJBQTRCO0VBQzVCLGdCQUFlLEVBMENoQjtFbkVsREw7SW1FYVUsbUJBQWtCLEVBQ25CO0VuRWRUO0ltRWtCUSxxQkFBb0IsRUFDckI7RW5FbkJQO0ltRXNCUSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQixFQXdCakI7SW5FaERQO01tRTJCVSxvQkFBbUIsRUFDcEI7SW5FNUJUO01tRStCVSxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLGFBQVk7TUFDWixlQUFjO01BQ2Qsa0RBQWlEO01BQ2pELDRDQUFtQztNQUFuQyxvQ0FBbUMsRUFTcEM7TW5FL0NUO1FtRXlDWSxvQkFBb0MsRUFDckM7TW5FMUNYO1FtRTZDWSxnQ0FBK0IsRUFDaEM7O0FuRTlDWDtFbUVxRE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTLEVBQ1Y7O0FuRXhETDtFbUU2RFEsYUFBWSxFQUNiOztBbkU5RFA7RW1FaUVRLFdBQVUsRUE2Qlg7RW5FOUZQO0ltRXNFWSxpQkFBZ0IsRUFTakI7SW5FL0VYO01tRTJFZ0Isa0JBQWlCO01BQ2pCLHFCQUFvQixFQUNyQjtFbkU3RWY7SW1Fc0ZnQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25COztBQzFGZjtFQUdJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VBZEg7SUFRTSxtQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSxnQkFBZSxFQUNoQjs7QUFsQkg7RUFxQkksYUFBWSxFQUNiOztBQXRCSDtFQXlCSSwwQkFBeUIsRUFDMUI7O0FBS0c7RUEvQk47SUFpQ1UsbUJBQWtCLEVBQ25CO0VBbENUO0lBb0NVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF0Q1Q7SUF3Q1UsZUFBYyxFQUNmO0VBekNUO0lBMkNVLG1CQUFrQixFQUNuQixFQUFBOztBQTVDVDtFQWlETSxvQkFBbUIsRUFDcEI7O0FBbERMO0VBcURNLG9CQUFtQixFQUNwQjs7QUN0REw7RUFHSSxXQUFVO0VBQ1YsZUFBYyxFQXlGZjtFQTdGSDtJQU9NLGFBQVksRUFDYjtFQVJMO0lBV00sYUFBWSxFQUNiO0VBWkw7SUFlTSxXQUFVLEVBQ1g7RUFoQkw7SUFrQk0sV0FBVSxFQUNYO0VBbkJMO0lBc0JNLHdCQUF1QixFQUN4QjtFQXZCTDtJQTBCTSxrQkFBaUIsRUFDbEI7RUEzQkw7SUE4Qk0sbUJBQWtCLEVBQ25CO0VBL0JMO0lBa0NNLG1CQUFrQixFQUNuQjtFQW5DTDtJQXNDTSxnQkFBZSxFQUNoQjtFQXZDTDtJQTJDUSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ25CO0VBOUNQO0lBaURRLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUNuQjtFQW5EUDtJQXVETSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ25CO0VBekRMO0lBNERNLGlCQUFnQixFQXVCakI7SUFuRkw7TUFpRVUsZ0JBQWUsRUFDaEI7SUFsRVQ7TUF3RVUsbUJBQWtCLEVBQ25CO0lBekVUO01BNkVRLGdCQUFlLEVBS2hCO01BbEZQO1FBZ0ZVLFVBQVMsRUFDVjtFQWpGVDtJQXNGTSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QjtJQUM5QiwwQ0FBeUM7SUFDekMsc0NBQXFDLEVBQ3RDOztBQUtMO0U5SHdCRTtJOEhuQkksV0FBVSxFQUNYLEVBQUE7O0FBSUw7RTlIY0U7SThIVEksV0FBVSxFQUNYLEVBQUE7O0E5SFFIO0UrSHRIRSxXQUFVO0VBQ1YsZUFBYyxFQTBFZjtFUjlFSDtJUU9NLGFBQVksRUFDYjtFUlJMO0lRV00sa0JBQWlCLEVBQ2xCO0VSWkw7SVFlTSxtQkFBa0IsRUFDbkI7RVJoQkw7SVFtQk0sbUJBQWtCLEVBQ25CO0VScEJMO0lRdUJNLGdCQUFlLEVBQ2hCO0VSeEJMO0lRNEJRLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbkI7RVIvQlA7SVFrQ1EsNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsbUJBQWtCLEVBQ25CO0VScENQO0lRd0NNLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RVIxQ0w7SVE2Q00saUJBQWdCLEVBdUJqQjtJUnBFTDtNUWtEVSxnQkFBZSxFQUNoQjtJUm5EVDtNUXlEVSxtQkFBa0IsRUFDbkI7SVIxRFQ7TVE4RFEsZ0JBQWUsRUFLaEI7TVJuRVA7UVFpRVUsVUFBUyxFQUNWO0VSbEVUO0lRdUVNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RS9IdUNFO0krSGxDSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFL0g2QkU7SStIeEJJLFdBQVUsRUFDWCxFQUFBOztBQ2xHTDtFQUdJLFdBQVU7RUFDVixlQUFjLEVBMEVmO0VBOUVIO0lBT00sYUFBWSxFQUNiO0VBUkw7SUFXTSxrQkFBaUIsRUFDbEI7RUFaTDtJQWVNLG1CQUFrQixFQUNuQjtFQWhCTDtJQW1CTSxtQkFBa0IsRUFDbkI7RUFwQkw7SUF1Qk0sZ0JBQWUsRUFDaEI7RUF4Qkw7SUE0QlEsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLG1CQUFrQixFQUNuQjtFQS9CUDtJQWtDUSw0QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQixtQkFBa0IsRUFDbkI7RUFwQ1A7SUF3Q00sZUFBYztJQUNkLG1CQUFrQixFQUNuQjtFQTFDTDtJQTZDTSxpQkFBZ0IsRUF1QmpCO0lBcEVMO01Ba0RVLGdCQUFlLEVBQ2hCO0lBbkRUO01BeURVLG1CQUFrQixFQUNuQjtJQTFEVDtNQThEUSxnQkFBZSxFQUtoQjtNQW5FUDtRQWlFVSxVQUFTLEVBQ1Y7RUFsRVQ7SUF1RU0sbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsMENBQXlDO0lBQ3pDLHNDQUFxQyxFQUN0Qzs7QUFLTDtFaEl1Q0U7SWdJbENJLFdBQVUsRUFDWCxFQUFBOztBQUlMO0VoSTZCRTtJZ0l4QkksV0FBVSxFQUNYLEVBQUE7O0FDbEdMO0VBR00sb0JBQW1CLEVBQ3BCOztBQUlDO0VBUk47SUFVVSxtQkFBa0IsRUFDbkI7RUFYVDtJQWFVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUFmVDtJQWlCVSxlQUFjLEVBQ2Y7RUFsQlQ7SUFvQlUsbUJBQWtCLEVBQ25CLEVBQUE7O0FDckJUO0VBR00sb0JBQW1CLEVBQ3BCOztBQUlDO0VBUk47SUFVVSxtQkFBa0IsRUFDbkI7RUFYVDtJQWFVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUFmVDtJQWlCVSxlQUFjLEVBQ2Y7RUFsQlQ7SUFvQlUsbUJBQWtCLEVBQ25CLEVBQUE7O0FDckJUO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFiSDtJQU9NLG1CQUFrQixFQUNuQjtFQVJMO0lBV00sa0JBQWlCLEVBQ2xCOztBQVpMO0VBZ0JJLGFBQVksRUFDYjs7QUFqQkg7RUFvQkksZ0JBQWUsRUFDaEI7O0FBckJIO0VBd0JJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VBOUNIO0lBNEJNLGFBQVksRUFDYjtFQTdCTDtJQWdDTSxvQkFBbUIsRUFDcEI7RUFqQ0w7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLG1CQUFrQixFQUNuQjtFQXpDTDtJQTRDTSxrQkFBaUIsRUFDbEI7O0FBN0NMO0VBaURJLDBCQUF5QixFQUMxQjs7QUFsREg7RUFzRE0sb0JBQW1CLEVBQ3BCOztBQXZETDtFQTBETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUFJQztFQWhFTjtJQWtFVSxtQkFBa0IsRUFDbkI7RUFuRVQ7SUFxRVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQXZFVDtJQXlFVSxlQUFjLEVBQ2Y7RUExRVQ7SUE0RVUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBN0VUO0VBa0ZNLG9CQUFtQixFQUNwQjs7QUNuRkw7RUFFSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWJIO0lBT00sbUJBQWtCLEVBQ25CO0VBUkw7SUFXTSxrQkFBaUIsRUFDbEI7O0FBWkw7RUFnQkksYUFBWSxFQUNiOztBQWpCSDtFQW9CSSxnQkFBZSxFQUNoQjs7QUFyQkg7RUF3QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUE5Q0g7SUE0Qk0sYUFBWSxFQUNiO0VBN0JMO0lBZ0NNLG9CQUFtQixFQUNwQjtFQWpDTDtJQW9DTSxtQkFBa0IsRUFDbkI7RUFyQ0w7SUF3Q00sbUJBQWtCLEVBQ25CO0VBekNMO0lBNENNLGtCQUFpQixFQUNsQjs7QUE3Q0w7RUFpREksMEJBQXlCLEVBQzFCOztBQWxESDtFQXNETSxvQkFBbUIsRUFDcEI7O0FBdkRMO0VBMERNLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQUlDO0VBaEVOO0lBa0VVLG1CQUFrQixFQUNuQjtFQW5FVDtJQXFFVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBdkVUO0lBeUVVLGVBQWMsRUFDZjtFQTFFVDtJQTRFVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUE3RVQ7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQ25GTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VBYkg7SUFPTSxtQkFBa0IsRUFDbkI7RUFSTDtJQVdNLGtCQUFpQixFQUNsQjs7QUFaTDtFQWdCSSxhQUFZLEVBQ2I7O0FBakJIO0VBb0JJLGdCQUFlLEVBQ2hCOztBQXJCSDtFQXdCSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFQTlDSDtJQTRCTSxhQUFZLEVBQ2I7RUE3Qkw7SUFnQ00sb0JBQW1CLEVBQ3BCO0VBakNMO0lBb0NNLG1CQUFrQixFQUNuQjtFQXJDTDtJQXdDTSxtQkFBa0IsRUFDbkI7RUF6Q0w7SUE0Q00sa0JBQWlCLEVBQ2xCOztBQTdDTDtFQWlESSwwQkFBeUIsRUFDMUI7O0FBbERIO0VBc0RNLG9CQUFtQixFQUNwQjs7QUF2REw7RUEwRE0sZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBSUM7RUFoRU47SUFrRVUsbUJBQWtCLEVBQ25CO0VBbkVUO0lBcUVVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF2RVQ7SUF5RVUsZUFBYyxFQUNmO0VBMUVUO0lBNEVVLG1CQUFrQixFQUNuQixFQUFBOztBQTdFVDtFQWtGTSxvQkFBbUIsRUFDcEI7O0FDbkZMO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFiSDtJQU9NLG1CQUFrQixFQUNuQjtFQVJMO0lBV00sa0JBQWlCLEVBQ2xCOztBQVpMO0VBZ0JJLGFBQVksRUFDYjs7QUFqQkg7RUFvQkksZ0JBQWUsRUFDaEI7O0FBckJIO0VBd0JJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VBOUNIO0lBNEJNLGFBQVksRUFDYjtFQTdCTDtJQWdDTSxvQkFBbUIsRUFDcEI7RUFqQ0w7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLG1CQUFrQixFQUNuQjtFQXpDTDtJQTRDTSxrQkFBaUIsRUFDbEI7O0FBN0NMO0VBaURJLDBCQUF5QixFQUMxQjs7QUFsREg7RUFzRE0sb0JBQW1CLEVBQ3BCOztBQXZETDtFQTBETSxZQUFXO0VBQ1gsYUFBWTtFQUNaLHNDQUFxQyxFQUN0Qzs7QUFJQztFQWpFTjtJQW1FVSxtQkFBa0IsRUFDbkI7RUFwRVQ7SUFzRVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQXhFVDtJQTBFVSxlQUFjLEVBQ2Y7RUEzRVQ7SUE4RVUsa0JBQWlCO0lBQ2pCLGlCQUFnQixFQUNqQjtFQWhGVDtJQW1GVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUFwRlQ7RUF5Rk0sZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBSUM7RUEvRk47SUFpR1UsbUJBQWtCLEVBQ25CO0VBbEdUO0lBb0dVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF0R1Q7SUF3R1UsZUFBYyxFQUNmO0VBekdUO0lBMkdVLG1CQUFrQixFQUNuQixFQUFBOztBQTVHVDtFQWlITSxvQkFBbUIsRUFDcEI7O0FDbEhMO0VBQ0UsNENBQTRDO0VBSzVDLHVEQUF1RDtFQWtCdkQsd0RBQXdEO0VBK1d4RCwwQ0FBMEMsRUF3RTNDO0VBL2NEO0lBR0ksYUFBWTtJQUFFLDRDQUE0QyxFQUMzRDtFQUpIO0lBUUksY0FBYTtJQUNiLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUIsRUFDeEI7RUFYSDtJQWNJLGlCQUFnQjtJQUNoQixZQUFXO0lBQ1gsZUFBYztJQUNkLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG1EQUEwQztZQUExQywyQ0FBMEM7SUFDMUMsMEJBQXlCLEVBQzFCO0VBdEJIO0lBaURJLHdCQUF3QjtJQXlDeEIsd0JBQXdCO0lBNEd4QixrREFBa0Q7SUFvRWxELHlCQUF5QjtJQTRCekIsbUJBQW1CLEVBa0JwQjtJQXhUSDtNQTJCTSxvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLDhCQUE2QixFQWtCOUI7TUEvQ0w7UUErQlEsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDBCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQixFQUtwQjtRQXpDUDtVQXNDVSxrQkFBaUI7VUFDakIsZUFBYyxFQUNmO01BeENUO1FBMkNRLGdCQUFlO1FBQ2YsZUFBYztRQUNkLGlCQUFnQixFQUNqQjtJQTlDUDtNQW1ETSxtQkFBa0I7TUFDbEIsY0FBYTtNQUNiLFlBQVcsRUFRWjtNQTdETDtRQXVEUSxvQkFBbUIsRUFDcEI7TUF4RFA7UUEwRFEsVUFBUztRQUNULGdCQUFlLEVBQ2hCO0lBNURQO01BaUVRLGNBQWE7TUFDYixvQkFBbUI7TUFDbkIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixrREFBeUM7Y0FBekMsMENBQXlDO01BQ3pDLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsVUFBUztNQUNULGtDQUF5QjtNQUF6QiwwQkFBeUIsRUFjMUI7TUF2RlA7UUEyRVUsaUJBQWdCO1FBQ2hCLGlEQUF3QztnQkFBeEMseUNBQXdDLEVBQ3pDO01BN0VUO1FBK0VVLCtCQUE4QjtRQUM5QiwwQkFBeUIsRUFDMUI7TUFqRlQ7UUFtRlUsb0JBQU87WUFBUCxZQUFPO2dCQUFQLFFBQU87UUFDUCxxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDBCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQixFQUNwQjtJQXRGVDtNQTRGTSxvQkFBZTtVQUFmLG9CQUFlO2NBQWYsZ0JBQWUsRUEwQmhCO01BdEhMOztRQStGUSxZQUFXO1FBQ1gsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsdUJBQXNCO1FBQ3RCLG1CQUFrQjtRQUNsQiw2QkFBb0I7UUFBcEIscUJBQW9CLEVBU3JCO1FBN0dQOztVQXNHVSxzQkFBcUI7VUFDckIsc0RBQTZDO2tCQUE3Qyw4Q0FBNkM7VUFDN0MsY0FBYSxFQUNkO1FBekdUOztVQTJHVSxzQkFBcUIsRUFDdEI7TUE1R1Q7UUErR1EsVUFBUztRQUNULFdBQVUsRUFLWDtRQXJIUDtVQWtIVSxhQUFZO1VBQ1oseUJBQWdCO2tCQUFoQixpQkFBZ0IsRUFDakI7SUFwSFQ7TUF5SE0sb0JBQU87VUFBUCxZQUFPO2NBQVAsUUFBTztNQUNQLGVBQWM7TUFDZCxtQkFBa0IsRUFtQ25CO01BOUpMOztRQThIUSxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLGdCQUFlO1FBQ2YsdUJBQXNCO1FBQ3RCLG1CQUFrQjtRQUNsQiw2QkFBb0I7UUFBcEIscUJBQW9CO1FBQ3BCLG9CQUFtQjtRQUFFLDhCQUE4QixFQU1wRDtRQTFJUDs7VUFzSVUsc0JBQXFCO1VBQ3JCLHNEQUE2QztrQkFBN0MsOENBQTZDO1VBQzdDLGNBQWEsRUFDZDtNQXpJVDtRQTRJUSxVQUFTO1FBQ1QsV0FBVSxFQUtYO1FBbEpQO1VBK0lVLGFBQVk7VUFDWix5QkFBZ0I7a0JBQWhCLGlCQUFnQixFQUNqQjtNQWpKVDtRQW9KUSxpQ0FBZ0M7UUFDaEMsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxhQUFZO1FBQ1osZ0JBQWU7UUFDZixlQUFjO1FBQ2QscUNBQW9DO1FBQ3BDLGVBQWM7UUFDZCxtQkFBa0IsRUFDbkI7SUE3SlA7TUFrS00sb0JBQWM7VUFBZCxtQkFBYztjQUFkLGVBQWM7TUFDZCxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CLEVBUXBCO01BNUtMO1FBc0tRLGtCQUFpQixFQUtsQjtRQTNLUDtVQXdLVSxnQkFBZTtVQUNmLFlBQVcsRUFDWjtJQTFLVDtNQWdMTSxvQkFBYztVQUFkLG1CQUFjO2NBQWQsZUFBYztNQUNkLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRUFrQnhCO01BcE1MOztRQXFMUSxVQUFTO1FBQ1QsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsbUNBQWtDO1FBQ2xDLGFBQVk7UUFDWixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixvQ0FBMkI7UUFBM0IsNEJBQTJCLEVBTzVCO1FBbk1QOztVQThMVSxlQUFjLEVBQ2Y7UUEvTFQ7O1VBaU1VLGdCQUFlLEVBQ2hCO0lBbE1UO01Bd01NLGVBQWM7TUFDZCxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUEyQjtVQUEzQixxQkFBMkI7Y0FBM0IsNEJBQTJCLEVBOEQ1QjtNQXhRTDs7UUE2TVEsVUFBUztRQUNULGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixvQkFBbUI7UUFDbkIsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixxQkFBb0I7UUFDcEIsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsbUNBQTBCO1FBQTFCLDJCQUEwQjtRQUMxQiw0QkFBb0I7UUFBcEIsNEJBQW9CO1FBQXBCLHFCQUFvQjtRQUNwQiwwQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsU0FBUTtRQUNSLHVEQUE4QztnQkFBOUMsK0NBQThDO1FBQzlDLGlCQUFnQixFQTBDakI7UUF2UVA7O1VBZ09VLFlBQVc7VUFDWCxtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLFlBQVc7VUFDWCxZQUFXO1VBQ1gsYUFBWTtVQUNaLHFJQUF1RjtVQUF2Rix3RkFBdUY7VUFDdkYsbUNBQTBCO1VBQTFCLDJCQUEwQixFQUMzQjtRQXhPVDs7VUEyT1Usb0JBQW1CO1VBQ25CLG9DQUEyQjtrQkFBM0IsNEJBQTJCO1VBQzNCLHdEQUErQztrQkFBL0MsZ0RBQStDLEVBSWhEO1VBalBUOztZQStPWSxXQUFVLEVBQ1g7UUFoUFg7O1VBb1BVLG1DQUEwQjtrQkFBMUIsMkJBQTBCO1VBQzFCLHVEQUE4QztrQkFBOUMsK0NBQThDLEVBQy9DO1FBdFBUOztVQXlQVSxVQUFTO1VBQ1QsZ0JBQWU7VUFDZixnREFBK0I7VUFBL0Isd0NBQStCO1VBQS9CLGdDQUErQjtVQUEvQiw2REFBK0IsRUFDaEM7UUE1UFQ7O1VBK1BVLGlDQUF3QjtrQkFBeEIseUJBQXdCLEVBQ3pCO1FBaFFUOztVQW1RVSxtQkFBa0I7VUFDbEIsV0FBVTtVQUNWLG9CQUFtQixFQUNwQjtJQXRRVDtNQTRRTSxjQUFhO01BQ2IsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLCtCQUE4QjtNQUM5QixtQkFBa0I7TUFDbEIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFQWlCeEI7TUFwU0w7UUFxUlEsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixnQkFBZSxFQUNoQjtNQXhSUDtRQTBSUSxvQkFBTztZQUFQLFlBQU87Z0JBQVAsUUFBTyxFQVNSO1FBblNQO1VBNFJVLGVBQWM7VUFDZCxzQkFBcUI7VUFDckIsaUJBQWdCLEVBSWpCO1VBbFNUO1lBZ1NZLDJCQUEwQixFQUMzQjtJQU1QO01BdlNKO1FBd1NNLGNBQWEsRUFnQmhCO1FBeFRIO1VBMFNRLG9CQUFlO2NBQWYsZ0JBQWU7VUFDZixVQUFTO1VBQ1QseUJBQXdCLEVBQ3pCO1FBN1NQOztVQWdUUSwrQkFBeUI7Y0FBekIsOEJBQXlCO2tCQUF6QiwwQkFBeUI7VUFDekIsMkJBQTBCLEVBQzNCO1FBbFRQO1VBb1RRLFlBQVc7VUFDWCxhQUFZLEVBQ2IsRUFBQTtFQXRUUDtJQTRUSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsOEJBQTZCLEVBdUM5QjtJQXhXSDtNQW1VTSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLFNBQVEsRUFVVDtNQS9VTDtRQXVVUSxXQUFVO1FBQ1YsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixpQkFBZ0IsRUFJakI7UUE5VVA7VUE0VVUsb0JBQW1CLEVBQ3BCO0lBN1VUO01BaVZNLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsVUFBUyxFQXFCVjtNQXZXTDtRQW9WUSxtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIscUJBQW9CLEVBZXJCO1FBdFdQO1VBeVZVLG9CQUFtQjtVQUNuQixhQUFZLEVBSWI7VUE5VlQ7WUE0Vlksb0JBQW1CLEVBQ3BCO1FBN1ZYO1VBZ1dVLG9CQUFtQjtVQUNuQixZQUFXLEVBSVo7VUFyV1Q7WUFtV1ksb0JBQW1CLEVBQ3BCO0VBcFdYO0lBNFdJLDJDQUFrQztZQUFsQyxtQ0FBa0MsRUFDbkM7O0FBRUQ7RUFDRTtJQUNFLFdBQVU7SUFDVixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQUE7RUFFN0I7SUFDRSxXQUFVO0lBQ1YsaUNBQXdCO1lBQXhCLHlCQUF3QixFQUFBLEVBQUE7O0FBUDVCO0VBQ0U7SUFDRSxXQUFVO0lBQ1Ysb0NBQTJCO1lBQTNCLDRCQUEyQixFQUFBO0VBRTdCO0lBQ0UsV0FBVTtJQUNWLGlDQUF3QjtZQUF4Qix5QkFBd0IsRUFBQSxFQUFBO0VBTTFCO0lBQ0Usb0JBQW1CLEVBT3BCO0lBUkQ7TUFHSSxzQkFBcUIsRUFJdEI7TUFQSDtRQUtNLHFEQUE0QztnQkFBNUMsNkNBQTRDLEVBQzdDO0VBbFlUO0lBeVlJLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsa0JBQWlCLEVBT2xCO0lBbFpIO01BNllNLG1CQUFrQixFQUNuQjtJQTlZTDtNQWdaTSxrQkFBaUIsRUFDbEI7RUFqWkw7SUFxWkksMEJBQXlCLEVBQzFCO0VBSUc7SUExWk47TUE0WlUsbUJBQWtCLEVBQ25CO0lBN1pUO01BK1pVLG1CQUFrQjtNQUNsQixlQUFjLEVBQ2Y7SUFqYVQ7TUFtYVUsZUFBYyxFQUNmO0lBcGFUO01Bc2FVLG1CQUFrQixFQUNuQixFQUFBO0VBdmFUO0lBMmFNLG9CQUFtQixFQUNwQjtFQTVhTDtJQWtiTSwwQkFBeUI7SUFDekIsbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQiwyQkFBMEI7SUFDMUIsdUJBQXNCO0lBQ3RCLHNCQUFxQixFQUN0QjtFQXZiTDtJQThiUSwrQkFBOEIsRUFJL0I7SUFsY1A7TUFnY1UsK0JBQThCLEVBQy9CO0VBamNUO0lBb2NRLCtCQUE4QjtJQUM5QixvQkFBbUIsRUFDcEI7RUF0Y1A7SUE0Y0ksYUFBWTtJQUNaLHFCQUFvQixFQUNyQjs7QXpIOWNIO0UwSEdJLFdBQVU7RUFDVixlQUFjLEVBMEVmO0UxSDlFSDtJMEhPTSxhQUFZLEVBQ2I7RTFIUkw7STBIV00sa0JBQWlCLEVBQ2xCO0UxSFpMO0kwSGVNLG1CQUFrQixFQUNuQjtFMUhoQkw7STBIbUJNLGdCQUFlLEVBQ2hCO0UxSHBCTDtJMEh3QlEsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLG1CQUFrQixFQUNuQjtFMUgzQlA7STBIOEJRLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQUNuQjtFMUhoQ1A7STBIb0NNLG1CQUFrQixFQUNuQjtFMUhyQ0w7STBId0NNLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RTFIMUNMO0kwSDZDTSxpQkFBZ0IsRUF1QmpCO0kxSHBFTDtNMEhrRFUsZ0JBQWUsRUFDaEI7STFIbkRUO00wSHlEVSxtQkFBa0IsRUFDbkI7STFIMURUO00wSDhEUSxnQkFBZSxFQUtoQjtNMUhuRVA7UTBIaUVVLFVBQVMsRUFDVjtFMUhsRVQ7STBIdUVNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RXhJdUNFO0l3SWxDSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFeEk2QkU7SXdJeEJJLFdBQVUsRUFDWCxFQUFBOztBQ2xHTDtFQUdJLFdBQVU7RUFDVixlQUFjLEVBMEVmO0VBOUVIO0lBT00sYUFBWSxFQUNiO0VBUkw7SUFXTSxnQkFBZSxFQUNoQjtFQVpMO0lBZ0JRLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbkI7RUFuQlA7SUFzQlEsNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsbUJBQWtCLEVBQ25CO0VBeEJQO0lBNEJNLGtCQUFpQixFQUNsQjtFQTdCTDtJQWdDTSxtQkFBa0IsRUFDbkI7RUFqQ0w7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUExQ0w7SUE2Q00saUJBQWdCLEVBdUJqQjtJQXBFTDtNQWtEVSxnQkFBZSxFQUNoQjtJQW5EVDtNQXlEVSxtQkFBa0IsRUFDbkI7SUExRFQ7TUE4RFEsZ0JBQWUsRUFLaEI7TUFuRVA7UUFpRVUsVUFBUyxFQUNWO0VBbEVUO0lBdUVNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RXpJdUNFO0l5SWxDSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFekk2QkU7SXlJeEJJLFdBQVUsRUFDWCxFQUFBOztBRmxHTDtFR0NFLDRDQUE0QztFQUs1Qyx1REFBdUQ7RUFrQnZELHdEQUF3RDtFQWlXeEQsd0NBQXdDLEVBa0R6QztFSDNhRDtJR0dJLGFBQVk7SUFBRSw0Q0FBNEMsRUFDM0Q7RUhKSDtJR1FJLGNBQWE7SUFDYixxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCLEVBQ3hCO0VIWEg7SUdjSSxpQkFBZ0I7SUFDaEIsWUFBVztJQUNYLGVBQWM7SUFDZCxjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixtREFBMEM7WUFBMUMsMkNBQTBDO0lBQzFDLDBCQUF5QixFQUMxQjtFSHRCSDtJRzRFSSx3QkFBd0I7SUE0R3hCLGtEQUFrRDtJQW9FbEQseUJBQXlCO0lBNEJ6QixtQkFBbUIsRUFrQnBCO0lIMVNIO01HMkJNLG9CQUFtQjtNQUNuQixxQkFBb0I7TUFDcEIsOEJBQTZCLEVBa0I5QjtNSC9DTDtRRytCUSxnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLHFCQUFhO1FBQWIscUJBQWE7UUFBYixjQUFhO1FBQ2IsMEJBQW1CO1lBQW5CLHVCQUFtQjtnQkFBbkIsb0JBQW1CLEVBS3BCO1FIekNQO1VHc0NVLGtCQUFpQjtVQUNqQixlQUFjLEVBQ2Y7TUh4Q1Q7UUcyQ1EsZ0JBQWU7UUFDZixlQUFjO1FBQ2QsaUJBQWdCLEVBQ2pCO0lIOUNQO01HbURRLGNBQWE7TUFDYixvQkFBbUI7TUFDbkIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixrREFBeUM7Y0FBekMsMENBQXlDO01BQ3pDLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIsVUFBUztNQUNULGtDQUF5QjtNQUF6QiwwQkFBeUIsRUFjMUI7TUh6RVA7UUc2RFUsaUJBQWdCO1FBQ2hCLGlEQUF3QztnQkFBeEMseUNBQXdDLEVBQ3pDO01IL0RUO1FHaUVVLCtCQUE4QjtRQUM5QiwwQkFBeUIsRUFDMUI7TUhuRVQ7UUdxRVUsb0JBQU87WUFBUCxZQUFPO2dCQUFQLFFBQU87UUFDUCxxQkFBYTtRQUFiLHFCQUFhO1FBQWIsY0FBYTtRQUNiLDBCQUFtQjtZQUFuQix1QkFBbUI7Z0JBQW5CLG9CQUFtQixFQUNwQjtJSHhFVDtNRzhFTSxvQkFBZTtVQUFmLG9CQUFlO2NBQWYsZ0JBQWUsRUEwQmhCO01IeEdMOztRR2lGUSxZQUFXO1FBQ1gsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsdUJBQXNCO1FBQ3RCLG1CQUFrQjtRQUNsQiw2QkFBb0I7UUFBcEIscUJBQW9CLEVBU3JCO1FIL0ZQOztVR3dGVSxzQkFBcUI7VUFDckIsc0RBQTZDO2tCQUE3Qyw4Q0FBNkM7VUFDN0MsY0FBYSxFQUNkO1FIM0ZUOztVRzZGVSxzQkFBcUIsRUFDdEI7TUg5RlQ7UUdpR1EsVUFBUztRQUNULFdBQVUsRUFLWDtRSHZHUDtVR29HVSxhQUFZO1VBQ1oseUJBQWdCO2tCQUFoQixpQkFBZ0IsRUFDakI7SUh0R1Q7TUcyR00sb0JBQU87VUFBUCxZQUFPO2NBQVAsUUFBTztNQUNQLGVBQWM7TUFDZCxtQkFBa0IsRUFtQ25CO01IaEpMOztRR2dIUSxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLGdCQUFlO1FBQ2YsdUJBQXNCO1FBQ3RCLG1CQUFrQjtRQUNsQiw2QkFBb0I7UUFBcEIscUJBQW9CO1FBQ3BCLG9CQUFtQjtRQUFFLDhCQUE4QixFQU1wRDtRSDVIUDs7VUd3SFUsc0JBQXFCO1VBQ3JCLHNEQUE2QztrQkFBN0MsOENBQTZDO1VBQzdDLGNBQWEsRUFDZDtNSDNIVDtRRzhIUSxVQUFTO1FBQ1QsV0FBVSxFQUtYO1FIcElQO1VHaUlVLGFBQVk7VUFDWix5QkFBZ0I7a0JBQWhCLGlCQUFnQixFQUNqQjtNSG5JVDtRR3NJUSxpQ0FBZ0M7UUFDaEMsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxhQUFZO1FBQ1osZ0JBQWU7UUFDZixlQUFjO1FBQ2QscUNBQW9DO1FBQ3BDLGVBQWM7UUFDZCxtQkFBa0IsRUFDbkI7SUgvSVA7TUdvSk0sb0JBQWM7VUFBZCxtQkFBYztjQUFkLGVBQWM7TUFDZCxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CLEVBUXBCO01IOUpMO1FHd0pRLGtCQUFpQixFQUtsQjtRSDdKUDtVRzBKVSxnQkFBZTtVQUNmLFlBQVcsRUFDWjtJSDVKVDtNR2tLTSxvQkFBYztVQUFkLG1CQUFjO2NBQWQsZUFBYztNQUNkLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IseUJBQXVCO1VBQXZCLHNCQUF1QjtjQUF2Qix3QkFBdUIsRUFrQnhCO01IdExMOztRR3VLUSxVQUFTO1FBQ1QsZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsbUNBQWtDO1FBQ2xDLGFBQVk7UUFDWixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixvQ0FBMkI7UUFBM0IsNEJBQTJCLEVBTzVCO1FIckxQOztVR2dMVSxlQUFjLEVBQ2Y7UUhqTFQ7O1VHbUxVLGdCQUFlLEVBQ2hCO0lIcExUO01HMExNLGVBQWM7TUFDZCxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUEyQjtVQUEzQixxQkFBMkI7Y0FBM0IsNEJBQTJCLEVBOEQ1QjtNSDFQTDs7UUcrTFEsVUFBUztRQUNULGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixvQkFBbUI7UUFDbkIsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixxQkFBb0I7UUFDcEIsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsbUNBQTBCO1FBQTFCLDJCQUEwQjtRQUMxQiw0QkFBb0I7UUFBcEIsNEJBQW9CO1FBQXBCLHFCQUFvQjtRQUNwQiwwQkFBbUI7WUFBbkIsdUJBQW1CO2dCQUFuQixvQkFBbUI7UUFDbkIsU0FBUTtRQUNSLHVEQUE4QztnQkFBOUMsK0NBQThDO1FBQzlDLGlCQUFnQixFQTBDakI7UUh6UFA7O1VHa05VLFlBQVc7VUFDWCxtQkFBa0I7VUFDbEIsT0FBTTtVQUNOLFlBQVc7VUFDWCxZQUFXO1VBQ1gsYUFBWTtVQUNaLHFJQUF1RjtVQUF2Rix3RkFBdUY7VUFDdkYsbUNBQTBCO1VBQTFCLDJCQUEwQixFQUMzQjtRSDFOVDs7VUc2TlUsb0JBQW1CO1VBQ25CLG9DQUEyQjtrQkFBM0IsNEJBQTJCO1VBQzNCLHdEQUErQztrQkFBL0MsZ0RBQStDLEVBSWhEO1VIbk9UOztZR2lPWSxXQUFVLEVBQ1g7UUhsT1g7O1VHc09VLG1DQUEwQjtrQkFBMUIsMkJBQTBCO1VBQzFCLHVEQUE4QztrQkFBOUMsK0NBQThDLEVBQy9DO1FIeE9UOztVRzJPVSxVQUFTO1VBQ1QsZ0JBQWU7VUFDZixnREFBK0I7VUFBL0Isd0NBQStCO1VBQS9CLGdDQUErQjtVQUEvQiw2REFBK0IsRUFDaEM7UUg5T1Q7O1VHaVBVLGlDQUF3QjtrQkFBeEIseUJBQXdCLEVBQ3pCO1FIbFBUOztVR3FQVSxtQkFBa0I7VUFDbEIsV0FBVTtVQUNWLG9CQUFtQixFQUNwQjtJSHhQVDtNRzhQTSxjQUFhO01BQ2IsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLCtCQUE4QjtNQUM5QixtQkFBa0I7TUFDbEIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFQWlCeEI7TUh0Ukw7UUd1UVEsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixnQkFBZSxFQUNoQjtNSDFRUDtRRzRRUSxvQkFBTztZQUFQLFlBQU87Z0JBQVAsUUFBTyxFQVNSO1FIclJQO1VHOFFVLGVBQWM7VUFDZCxzQkFBcUI7VUFDckIsaUJBQWdCLEVBSWpCO1VIcFJUO1lHa1JZLDJCQUEwQixFQUMzQjtJQU1QO01IelJKO1FHMFJNLGNBQWEsRUFnQmhCO1FIMVNIO1VHNFJRLG9CQUFlO2NBQWYsZ0JBQWU7VUFDZixVQUFTO1VBQ1QseUJBQXdCLEVBQ3pCO1FIL1JQOztVR2tTUSwrQkFBeUI7Y0FBekIsOEJBQXlCO2tCQUF6QiwwQkFBeUI7VUFDekIsMkJBQTBCLEVBQzNCO1FIcFNQO1VHc1NRLFlBQVc7VUFDWCxhQUFZLEVBQ2IsRUFBQTtFSHhTUDtJRzhTSSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsOEJBQTZCLEVBdUM5QjtJSDFWSDtNR3FUTSxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDBCQUFtQjtVQUFuQix1QkFBbUI7Y0FBbkIsb0JBQW1CO01BQ25CLFNBQVEsRUFVVDtNSGpVTDtRR3lUUSxXQUFVO1FBQ1YsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixpQkFBZ0IsRUFJakI7UUhoVVA7VUc4VFUsb0JBQW1CLEVBQ3BCO0lIL1RUO01HbVVNLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2IsVUFBUyxFQXFCVjtNSHpWTDtRR3NVUSxtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIscUJBQW9CLEVBZXJCO1FIeFZQO1VHMlVVLG9CQUFtQjtVQUNuQixhQUFZLEVBSWI7VUhoVlQ7WUc4VVksb0JBQW1CLEVBQ3BCO1FIL1VYO1VHa1ZVLG9CQUFtQjtVQUNuQixZQUFXLEVBSVo7VUh2VlQ7WUdxVlksb0JBQW1CLEVBQ3BCO0VIdFZYO0lHOFZJLDJDQUFrQztZQUFsQyxtQ0FBa0MsRUFDbkM7O0FBRUQ7RUFDRTtJQUNFLFdBQVU7SUFDVixvQ0FBMkI7WUFBM0IsNEJBQTJCLEVBQUE7RUFFN0I7SUFDRSxXQUFVO0lBQ1YsaUNBQXdCO1lBQXhCLHlCQUF3QixFQUFBLEVBQUE7RUhvQjFCO0lHYkUsb0JBQW1CLEVBT3BCO0lITUQ7TUdYSSxzQkFBcUIsRUFJdEI7TUhPSDtRR1RNLHFEQUE0QztnQkFBNUMsNkNBQTRDLEVBQzdDO0VIcFhUO0lHMlhJLGNBQWE7SUFDYixrQkFBaUI7SUFDakIsa0JBQWlCLEVBT2xCO0lIcFlIO01HK1hNLG1CQUFrQixFQUNuQjtJSGhZTDtNR2tZTSxrQkFBaUIsRUFDbEI7RUhuWUw7SUd1WUksMEJBQXlCLEVBQzFCO0VBSUc7SUg1WU47TUc4WVUsbUJBQWtCLEVBQ25CO0lIL1lUO01HaVpVLG1CQUFrQjtNQUNsQixlQUFjLEVBQ2Y7SUhuWlQ7TUdxWlUsZUFBYyxFQUNmO0lIdFpUO01Hd1pVLG1CQUFrQixFQUNuQixFQUFBO0VIelpUO0lHNlpNLG9CQUFtQixFQUNwQjtFSDlaTDtJR29hTSwwQkFBeUI7SUFDekIsbUNBQTBCO1lBQTFCLDJCQUEwQjtJQUMxQiwyQkFBMEI7SUFDMUIsdUJBQXNCO0lBQ3RCLHNCQUFxQixFQUN0Qjs7QUN6YUw7RUFHSSxXQUFVO0VBQ1YsZUFBYyxFQTBFZjtFQTlFSDtJQU9NLGFBQVksRUFDYjtFQVJMO0lBV00sa0JBQWlCLEVBQ2xCO0VBWkw7SUFlTSxtQkFBa0IsRUFDbkI7RUFoQkw7SUFtQk0sZ0JBQWUsRUFDaEI7RUFwQkw7SUF3QlEsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLG1CQUFrQixFQUNuQjtFQTNCUDtJQThCUSw0QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQjtJQUNwQixtQkFBa0IsRUFDbkI7RUFoQ1A7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUExQ0w7SUE2Q00saUJBQWdCLEVBdUJqQjtJQXBFTDtNQWtEVSxnQkFBZSxFQUNoQjtJQW5EVDtNQXlEVSxtQkFBa0IsRUFDbkI7SUExRFQ7TUE4RFEsZ0JBQWUsRUFLaEI7TUFuRVA7UUFpRVUsVUFBUyxFQUNWO0VBbEVUO0lBdUVNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RTNJdUNFO0kySWxDSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFM0k2QkU7STJJeEJJLFdBQVUsRUFDWCxFQUFBOztBQ2xHTDtFQUdJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VBZEg7SUFRTSxtQkFBa0IsRUFDbkI7RUFUTDtJQVlNLGtCQUFpQixFQUNsQjs7QUFiTDtFQWlCSSxhQUFZLEVBQ2I7O0FBbEJIO0VBcUJJLDBCQUF5QixFQUMxQjs7QUFLRztFQTNCTjtJQTZCVSxtQkFBa0IsRUFDbkI7RUE5QlQ7SUFnQ1UsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQWxDVDtJQW9DVSxlQUFjLEVBQ2Y7RUFyQ1Q7SUF1Q1UsbUJBQWtCLEVBQ25CLEVBQUE7O0FBeENUO0VBNkNNLG9CQUFtQixFQUNwQjs7QUM5Q0w7RUFHSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWRIO0lBUU0sbUJBQWtCLEVBQ25CO0VBVEw7SUFZTSxrQkFBaUIsRUFDbEI7O0FBYkw7RUFpQkksYUFBWSxFQUNiOztBQWxCSDtFQXFCSSwwQkFBeUIsRUFDMUI7O0FBS0c7RUEzQk47SUE2QlUsbUJBQWtCLEVBQ25CO0VBOUJUO0lBZ0NVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUFsQ1Q7SUFvQ1UsZUFBYyxFQUNmO0VBckNUO0lBdUNVLG1CQUFrQixFQUNuQixFQUFBOztBQXhDVDtFQTZDTSxvQkFBbUIsRUFDcEI7O0FDOUNMO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFiSDtJQU9NLG1CQUFrQixFQUNuQjtFQVJMO0lBV00sa0JBQWlCLEVBQ2xCOztBQVpMO0VBZ0JJLGFBQVksRUFDYjs7QUFqQkg7RUFvQkksZ0JBQWUsRUFDaEI7O0FBckJIO0VBd0JJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VBOUNIO0lBNEJNLFdBQVUsRUFDWDtFQTdCTDtJQWdDTSxvQkFBbUIsRUFDcEI7RUFqQ0w7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLG1CQUFrQixFQUNuQjtFQXpDTDtJQTRDTSxrQkFBaUIsRUFDbEI7O0FBN0NMO0VBaURJLDBCQUF5QixFQUMxQjs7QUFsREg7RUFzRE0sb0JBQW1CLEVBQ3BCOztBQXZETDtFQTBETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUFJQztFQWhFTjtJQWtFVSxtQkFBa0IsRUFDbkI7RUFuRVQ7SUFxRVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQXZFVDtJQXlFVSxlQUFjLEVBQ2Y7RUExRVQ7SUE0RVUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBN0VUO0VBa0ZNLG9CQUFtQixFQUNwQjs7QUNuRkw7RUFFSSxjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFpQixFQVNsQjtFQWJIO0lBT00sbUJBQWtCLEVBQ25CO0VBUkw7SUFXTSxrQkFBaUIsRUFDbEI7O0FBWkw7RUFnQkksYUFBWSxFQUNiOztBQWpCSDtFQW9CSSxnQkFBZSxFQUNoQjs7QUFyQkg7RUF3QkksY0FBYTtFQUNiLG9CQUFtQixFQXFCcEI7RUE5Q0g7SUE0Qk0sV0FBVSxFQUNYO0VBN0JMO0lBZ0NNLG9CQUFtQixFQUNwQjtFQWpDTDtJQW9DTSxtQkFBa0IsRUFDbkI7RUFyQ0w7SUF3Q00sbUJBQWtCLEVBQ25CO0VBekNMO0lBNENNLGtCQUFpQixFQUNsQjs7QUE3Q0w7RUFpREksMEJBQXlCLEVBQzFCOztBQWxESDtFQXNETSxvQkFBbUIsRUFDcEI7O0FBdkRMO0VBMERNLGdCQUFlO0VBQ2YsbUJBQWtCLEVBQ25COztBQUlDO0VBaEVOO0lBa0VVLG1CQUFrQixFQUNuQjtFQW5FVDtJQXFFVSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBdkVUO0lBeUVVLGVBQWMsRUFDZjtFQTFFVDtJQTRFVSxtQkFBa0IsRUFDbkIsRUFBQTs7QUE3RVQ7RUFrRk0sb0JBQW1CLEVBQ3BCOztBQ25GTDtFQUdJLFdBQVU7RUFDVixlQUFjLEVBMEVmO0VBOUVIO0lBT00sYUFBWSxFQUNiO0VBUkw7SUFXTSxnQkFBZSxFQUNoQjtFQVpMO0lBZ0JRLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbkI7RUFuQlA7SUFzQlEsNEJBQW9CO0lBQXBCLDRCQUFvQjtJQUFwQixxQkFBb0I7SUFDcEIsbUJBQWtCLEVBQ25CO0VBeEJQO0lBNEJNLGtCQUFpQixFQUNsQjtFQTdCTDtJQWdDTSxtQkFBa0IsRUFDbkI7RUFqQ0w7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUExQ0w7SUE2Q00saUJBQWdCLEVBdUJqQjtJQXBFTDtNQWtEVSxnQkFBZSxFQUNoQjtJQW5EVDtNQXlEVSxtQkFBa0IsRUFDbkI7SUExRFQ7TUE4RFEsZ0JBQWUsRUFLaEI7TUFuRVA7UUFpRVUsVUFBUyxFQUNWO0VBbEVUO0lBdUVNLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLDBDQUF5QztJQUN6QyxzQ0FBcUMsRUFDdEM7O0FBS0w7RWhKdUNFO0lnSmxDSSxXQUFVLEVBQ1gsRUFBQTs7QUFJTDtFaEo2QkU7SWdKeEJJLFdBQVUsRUFDWCxFQUFBOztBQ2xHTDtFQUVJLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsa0JBQWlCLEVBU2xCO0VBYkg7SUFPTSxtQkFBa0IsRUFDbkI7RUFSTDtJQVdNLGtCQUFpQixFQUNsQjs7QUFaTDtFQWdCSSxhQUFZLEVBQ2I7O0FBakJIO0VBb0JJLGdCQUFlLEVBQ2hCOztBQXJCSDtFQXdCSSxjQUFhO0VBQ2Isb0JBQW1CLEVBcUJwQjtFQTlDSDtJQTRCTSxXQUFVLEVBQ1g7RUE3Qkw7SUFnQ00sb0JBQW1CLEVBQ3BCO0VBakNMO0lBb0NNLG1CQUFrQixFQUNuQjtFQXJDTDtJQXdDTSxtQkFBa0IsRUFDbkI7RUF6Q0w7SUE0Q00sa0JBQWlCLEVBQ2xCOztBQTdDTDtFQWlESSwwQkFBeUIsRUFDMUI7O0FBbERIO0VBc0RNLG9CQUFtQixFQUNwQjs7QUF2REw7RUEwRE0sZ0JBQWU7RUFDZixtQkFBa0IsRUFDbkI7O0FBSUM7RUFoRU47SUFrRVUsbUJBQWtCLEVBQ25CO0VBbkVUO0lBcUVVLG1CQUFrQjtJQUNsQixlQUFjLEVBQ2Y7RUF2RVQ7SUF5RVUsZUFBYyxFQUNmO0VBMUVUO0lBNEVVLG1CQUFrQixFQUNuQixFQUFBOztBQTdFVDtFQWtGTSxvQkFBbUIsRUFDcEI7O0FDbkZMO0VBRUksY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixrQkFBaUIsRUFTbEI7RUFiSDtJQU9NLG1CQUFrQixFQUNuQjtFQVJMO0lBV00sa0JBQWlCLEVBQ2xCOztBQVpMO0VBZ0JJLGFBQVksRUFDYjs7QUFqQkg7RUFvQkksZ0JBQWUsRUFDaEI7O0FBckJIO0VBd0JJLGNBQWE7RUFDYixvQkFBbUIsRUFxQnBCO0VBOUNIO0lBNEJNLFdBQVUsRUFDWDtFQTdCTDtJQWdDTSxvQkFBbUIsRUFDcEI7RUFqQ0w7SUFvQ00sbUJBQWtCLEVBQ25CO0VBckNMO0lBd0NNLG1CQUFrQixFQUNuQjtFQXpDTDtJQTRDTSxrQkFBaUIsRUFDbEI7O0FBN0NMO0VBaURJLDBCQUF5QixFQUMxQjs7QUFsREg7RUFzRE0sb0JBQW1CLEVBQ3BCOztBQXZETDtFQTBETSxnQkFBZTtFQUNmLG1CQUFrQixFQUNuQjs7QUFJQztFQWhFTjtJQWtFVSxtQkFBa0IsRUFDbkI7RUFuRVQ7SUFxRVUsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDZjtFQXZFVDtJQXlFVSxlQUFjLEVBQ2Y7RUExRVQ7SUE0RVUsbUJBQWtCLEVBQ25CLEVBQUE7O0FBN0VUO0VBa0ZNLG9CQUFtQixFQUNwQjs7QTVNNEhMO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVELG1CQUFtQjtBQVJuQjtFQVVFLDBCQUF5QjtFQUN6QixZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxZQUFZLEVBQ2I7O0FBbkJEO0VBc0JFLDRCQUEyQixFQUM1Qjs7QUFFRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUVJLG9CQUFtQjtFQUNuQix3QkFBdUI7RUFDdkIsMkJBQTBCLEVBMkMzQjtFQS9DSDtJQU9NLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsb0NBQW1DLEVBQ3BDO0VBVkw7SUFhTSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLFVBQVMsRUF1QlY7SUF0Q0w7TUFrQlEsNkJBQTRCO01BQzVCLG1CQUFrQixFQUNuQjtJQXBCUDtNQXVCUSxZQUFXO01BQ1gsV0FBVTtNQUNWLFlBQVcsRUFZWjtNQXJDUDtRQTRCVSwyQkFBMEI7UUFDMUIsMkJBQTBCLEVBQzNCO01BOUJUO1FBaUNVLG1DQUFrQztRQUNsQyxvQ0FBbUM7UUFDbkMsc0JBQXFCLEVBQ3RCO0VBcENUO0lBMENRLFdBQVU7SUFDViwyQkFBMEI7SUFDMUIsNkJBQTRCLEVBQzdCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xuICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB0ZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWluZGVudDogM3B4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2wsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRpdi5kdHItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxMGVtIDFlbTsgfVxuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEyOyB9XG4gICAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgd2lkdGg6IDk1JTsgfSB9XG5cbi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBSZXNldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtby10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbXMtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLW1vei10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInRlbFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBidXR0b24sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gdGV4dGFyZWEge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGJ1dHRvbixcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVmFyaWFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBNaXhpbnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuZ3VsYXIgTWF0ZXJpYWwgRXh0ZW5kXG4vKiAgQWRkcyBhbmQvb3IgbW9kaWZpZXMgQW5ndWxhciBNYXRlcmlhbCBzdHlsZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0gRklYRVMgLS0tICovXG5bbGF5b3V0XSA+ICoge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9XG5cbm1kLWNhcmQgPiBpbWcsXG5tZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbml0aWFsOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUgKiB7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7IH1cblxuLyogLS0tIE1PRElGSUNBVElPTlMgLS0tICovXG5tZC1hdXRvY29tcGxldGUtd3JhcCA+IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDsgfVxuXG5tZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDgpICFpbXBvcnRhbnQ7IH1cblxubWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG5tZC1jaGVja2JveC5uby1sYWJlbCB7XG4gIG1hcmdpbjogMDsgfVxuXG5tZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1heC13aWR0aDogMThweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogNHB4OyB9XG5cbm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5tZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tZC1pbmxpbmUtZm9ybSBtZC1kYXRlcGlja2VyIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4OyB9XG5cbm1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgIG1hcmdpbjogMCA4cHg7IH1cblxubWQtaW5wdXQtY29udGFpbmVyLm5vLWVycm9ycy1zcGFjZXIgLm1kLWVycm9ycy1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciAuaW5wdXQtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IC5pbnB1dC1oaW50IHtcbiAgbGVmdDogMzhweDsgfVxuXG5tZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG5tZC1tZW51LFxuLm1kLW1lbnUge1xuICBwYWRkaW5nOiAwOyB9XG5cbm1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIHtcbiAgcGFkZGluZzogOHB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbixcbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uLm1kLWluZGVudCA+IG1kLWljb24sXG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgdG9wOiA4cHg7IH1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG5tZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5tZC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbm1kLXNlbGVjdC5zaW1wbGlmaWVkIHtcbiAgbWFyZ2luOiAwIDhweDsgfVxuICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlICo6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtc2VsZWN0LnNpbXBsaWZpZWQgLm1kLXNlbGVjdC12YWx1ZSAubWQtc2VsZWN0LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgICAgIHRvcDogMXB4OyB9XG5cbm1kLXNlbGVjdFttdWx0aXBsZV0gbWQtc2VsZWN0LXZhbHVlID4gKjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgbWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMDsgfVxuICBtZC1zZWxlY3RbbXVsdGlwbGVdIG1kLXNlbGVjdC12YWx1ZSA+ICo6Zmlyc3QtY2hpbGQgLm1kLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgbWQtc2VsZWN0W211bHRpcGxlXSBtZC1zZWxlY3QtdmFsdWUgPiAqOmZpcnN0LWNoaWxkIC5tZC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbm1kLXNlbGVjdC1tZW51IG1kLXNlbGVjdC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMTAuNjY3cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtc2VsZWN0LW1lbnUgbWQtc2VsZWN0LWhlYWRlciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuXG5tZC1zaWRlbmF2IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbm1kLXRhYi1jb250ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cblxubWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51LWJhciBtZC1tZW51Ll9tZC1vcGVuID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUuX21kLW9wZW4gPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgaW5wdXQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXJbZGlzYWJsZWRdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGVtcGxhdGUgTGF5b3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbiNtYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuYm9keS5ib3hlZCB7XG4gIGJhY2tncm91bmQ6ICMzRjQ0NTA7IH1cbiAgYm9keS5ib3hlZCAjbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cblxuI2xheW91dC1jb250ZW50LW9ubHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LWNvbnRlbnQtb25seSAjY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciAjY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyICNjb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjbWFpbi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICNtYWluLWNvbnRhaW5lciAjY29udGVudC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI21haW4tY29udGFpbmVyICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG5cbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIgI2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUGFnZSBMYXlvdXRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1sYXlvdXQgbWQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIgbWQtaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC5icmVhZGNydW1iIC5zZXBhcmF0b3Ige1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAucGFnZS1sYXlvdXQgPiAuaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGguc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoLnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgei1pbmRleDogNTE7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuICsgLmNlbnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTM2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAxOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGgsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmNvbnRlbnQsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LmlubmVyLXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgei1pbmRleDogNTE7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuaW5uZXItc2lkZW5hdiA+IC5jb250ZW50ID4gbWQtc2lkZW5hdiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IC5zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmNvbnRlbnQgPiBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgLm1kLXRhYiB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnM6bm90KC5tZC1keW5hbWljLWhlaWdodCkgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiA1NnB4OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciA+IG1kLXRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IC5tZC1uYXYtaXRlbSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLW5hdi1iYXIgLm1kLW5hdi1iYXIgbmF2IC5tZC1uYXYtaXRlbSAuX21kLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnRhYmJlZCA+IC5jb250ZW50ID4gbWQtbmF2LWJhciAubWQtbmF2LWJhciBuYXYgLm1kLW5hdi1pdGVtIC5fbWQtbmF2LWJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYWdlLWxheW91dC5ibGFuayB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYucmlnaHQtc2lkZW5hdiA+IC5jb250ZW50LCAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYubGVmdC1zaWRlbmF2ID4gLmNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2LnJpZ2h0LXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYsIC5wYWdlLWxheW91dC5zaW1wbGUuaW5uZXItc2lkZW5hdi5sZWZ0LXNpZGVuYXYgPiAuY29udGVudCA+IG1kLXNpZGVuYXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNpZGVuYXYtb3BlbiAucGFnZS1sYXlvdXQuc2ltcGxlLmlubmVyLXNpZGVuYXYge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGgge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5pbm5lci1zaWRlbmF2ID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5pbWF0aW9uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmltYXRlLXNsaWRlLXVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1mYWRlLWluLW91dCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBDb2xvcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxhY2stZmcsXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWZnLnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stZmcgLnNlY29uZGFyeS10ZXh0LCAuYmxhY2stZmcuaWNvbixcbiAgLmJsYWNrLWZnIC5pY29uLFxuICAuYmxhY2stdGV4dC5zZWNvbmRhcnktdGV4dCxcbiAgLmJsYWNrLXRleHQgLnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stdGV4dC5pY29uLFxuICAuYmxhY2stdGV4dCAuaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuaGludC10ZXh0LFxuICAuYmxhY2stZmcgLmhpbnQtdGV4dCwgLmJsYWNrLWZnLmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay1mZyAuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLXRleHQuaGludC10ZXh0LFxuICAuYmxhY2stdGV4dCAuaGludC10ZXh0LFxuICAuYmxhY2stdGV4dC5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stdGV4dCAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuZGl2aWRlcixcbiAgLmJsYWNrLWZnIC5kaXZpZGVyLCAuYmxhY2stZmcuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLWZnIC5mYWludC10ZXh0LFxuICAuYmxhY2stdGV4dC5kaXZpZGVyLFxuICAuYmxhY2stdGV4dCAuZGl2aWRlcixcbiAgLmJsYWNrLXRleHQuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQgLmZhaW50LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWZnLFxuLndoaXRlLXRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS1mZyAuc2Vjb25kYXJ5LXRleHQsIC53aGl0ZS1mZy5pY29uLFxuICAud2hpdGUtZmcgLmljb24sXG4gIC53aGl0ZS10ZXh0LnNlY29uZGFyeS10ZXh0LFxuICAud2hpdGUtdGV4dCAuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS10ZXh0Lmljb24sXG4gIC53aGl0ZS10ZXh0IC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnLmhpbnQtdGV4dCxcbiAgLndoaXRlLWZnIC5oaW50LXRleHQsIC53aGl0ZS1mZy5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtZmcgLmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS10ZXh0LmhpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmhpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmRpc2FibGVkLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuZGl2aWRlcixcbiAgLndoaXRlLWZnIC5kaXZpZGVyLCAud2hpdGUtZmcuZmFpbnQtdGV4dCxcbiAgLndoaXRlLWZnIC5mYWludC10ZXh0LFxuICAud2hpdGUtdGV4dC5kaXZpZGVyLFxuICAud2hpdGUtdGV4dCAuZGl2aWRlcixcbiAgLndoaXRlLXRleHQuZmFpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmZhaW50LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnIG1kLWljb24sXG4gIC53aGl0ZS10ZXh0IG1kLWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC53aGl0ZS1mZyBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lcixcbiAgLndoaXRlLXRleHQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAud2hpdGUtZmcgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1iYXIsXG4gIC53aGl0ZS10ZXh0IG1kLXByb2dyZXNzLWxpbmVhciAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnJlZC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTUwLWZnIHtcbiAgY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0xMDAtZmcge1xuICBjb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMjAwLWZnIHtcbiAgY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTMwMC1mZyB7XG4gIGNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNDAwLWZnIHtcbiAgY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC01MDAtZmcge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1mZyB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTYwMC1mZyB7XG4gIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNzAwLWZnIHtcbiAgY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucmVkLTgwMC1mZyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnJlZC05MDAtZmcge1xuICBjb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BNzAwLWZnIHtcbiAgY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTUwLWZnIHtcbiAgY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTEwMC1mZyB7XG4gIGNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTIwMC1mZyB7XG4gIGNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTMwMC1mZyB7XG4gIGNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTQwMC1mZyB7XG4gIGNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay01MDAtZmcge1xuICBjb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWZnIHtcbiAgY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay02MDAtZmcge1xuICBjb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay03MDAtZmcge1xuICBjb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay04MDAtZmcge1xuICBjb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay05MDAtZmcge1xuICBjb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLUExMDAtZmcge1xuICBjb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUE0MDAtZmcge1xuICBjb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUE3MDAtZmcge1xuICBjb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS01MC1mZyB7XG4gIGNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtMTAwLWZnIHtcbiAgY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTIwMC1mZyB7XG4gIGNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtMzAwLWZnIHtcbiAgY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS00MDAtZmcge1xuICBjb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNTAwLWZnIHtcbiAgY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1mZyB7XG4gIGNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNjAwLWZnIHtcbiAgY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTcwMC1mZyB7XG4gIGNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS04MDAtZmcge1xuICBjb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtOTAwLWZnIHtcbiAgY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUEyMDAtZmcge1xuICBjb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS01MC1mZyB7XG4gIGNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWZnIHtcbiAgY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWZnIHtcbiAgY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWZnIHtcbiAgY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtZmcge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1mZyB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1mZyB7XG4gIGNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWZnIHtcbiAgY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtZmcge1xuICBjb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtZmcge1xuICBjb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWZnIHtcbiAgY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tNTAtZmcge1xuICBjb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTEwMC1mZyB7XG4gIGNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby0yMDAtZmcge1xuICBjb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLTMwMC1mZyB7XG4gIGNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tNDAwLWZnIHtcbiAgY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTUwMC1mZyB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tZmcge1xuICBjb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTYwMC1mZyB7XG4gIGNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby03MDAtZmcge1xuICBjb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tODAwLWZnIHtcbiAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTkwMC1mZyB7XG4gIGNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLUExMDAtZmcge1xuICBjb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby1BMjAwLWZnIHtcbiAgY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tQTQwMC1mZyB7XG4gIGNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS01MC1mZyB7XG4gIGNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0xMDAtZmcge1xuICBjb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0yMDAtZmcge1xuICBjb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0zMDAtZmcge1xuICBjb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS00MDAtZmcge1xuICBjb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNTAwLWZnIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1mZyB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNjAwLWZnIHtcbiAgY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLTcwMC1mZyB7XG4gIGNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLTgwMC1mZyB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTUwLWZnIHtcbiAgY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTIwMC1mZyB7XG4gIGNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTMwMC1mZyB7XG4gIGNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1mZyB7XG4gIGNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWZnIHtcbiAgY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtZmcge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWZnIHtcbiAgY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWZnIHtcbiAgY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUEyMDAtZmcge1xuICBjb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTUwLWZnIHtcbiAgY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTIwMC1mZyB7XG4gIGNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTMwMC1mZyB7XG4gIGNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1mZyB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi02MDAtZmcge1xuICBjb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tNzAwLWZnIHtcbiAgY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi05MDAtZmcge1xuICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUExMDAtZmcge1xuICBjb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC01MC1mZyB7XG4gIGNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0xMDAtZmcge1xuICBjb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0yMDAtZmcge1xuICBjb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0zMDAtZmcge1xuICBjb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC00MDAtZmcge1xuICBjb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNTAwLWZnIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1mZyB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNjAwLWZnIHtcbiAgY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi50ZWFsLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi50ZWFsLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTEwMC1mZyB7XG4gIGNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BMjAwLWZnIHtcbiAgY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUE0MDAtZmcge1xuICBjb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTUwLWZnIHtcbiAgY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMTAwLWZnIHtcbiAgY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0yMDAtZmcge1xuICBjb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTMwMC1mZyB7XG4gIGNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNDAwLWZnIHtcbiAgY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi01MDAtZmcge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1mZyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ncmVlbi02MDAtZmcge1xuICBjb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ncmVlbi03MDAtZmcge1xuICBjb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZWVuLTgwMC1mZyB7XG4gIGNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JlZW4tOTAwLWZnIHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUExMDAtZmcge1xuICBjb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BMjAwLWZnIHtcbiAgY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWZnIHtcbiAgY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWZnIHtcbiAgY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0yMDAtZmcge1xuICBjb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1mZyB7XG4gIGNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWZnIHtcbiAgY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi01MDAtZmcge1xuICBjb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1mZyB7XG4gIGNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1mZyB7XG4gIGNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1mZyB7XG4gIGNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1mZyB7XG4gIGNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWZnIHtcbiAgY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtZmcge1xuICBjb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWZnIHtcbiAgY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS01MC1mZyB7XG4gIGNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0xMDAtZmcge1xuICBjb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0yMDAtZmcge1xuICBjb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0zMDAtZmcge1xuICBjb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS00MDAtZmcge1xuICBjb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS01MDAtZmcge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtZmcge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNjAwLWZnIHtcbiAgY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNzAwLWZnIHtcbiAgY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtODAwLWZnIHtcbiAgY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saW1lLTkwMC1mZyB7XG4gIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUE0MDAtZmcge1xuICBjb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTUwLWZnIHtcbiAgY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0xMDAtZmcge1xuICBjb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMjAwLWZnIHtcbiAgY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy00MDAtZmcge1xuICBjb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNTAwLWZnIHtcbiAgY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1mZyB7XG4gIGNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNjAwLWZnIHtcbiAgY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTcwMC1mZyB7XG4gIGNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy04MDAtZmcge1xuICBjb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctOTAwLWZnIHtcbiAgY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci01MC1mZyB7XG4gIGNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMjAwLWZnIHtcbiAgY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0zMDAtZmcge1xuICBjb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNTAwLWZnIHtcbiAgY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItZmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci02MDAtZmcge1xuICBjb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItODAwLWZnIHtcbiAgY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci05MDAtZmcge1xuICBjb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNTAtZmcge1xuICBjb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0yMDAtZmcge1xuICBjb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMzAwLWZnIHtcbiAgY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS01MDAtZmcge1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWZnIHtcbiAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS02MDAtZmcge1xuICBjb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNzAwLWZnIHtcbiAgY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm9yYW5nZS04MDAtZmcge1xuICBjb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JhbmdlLTkwMC1mZyB7XG4gIGNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUExMDAtZmcge1xuICBjb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUE3MDAtZmcge1xuICBjb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtZmcge1xuICBjb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtZmcge1xuICBjb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWZnIHtcbiAgY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtZmcge1xuICBjb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtZmcge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtZmcge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWZnIHtcbiAgY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWZnIHtcbiAgY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWZnIHtcbiAgY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWZnIHtcbiAgY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtZmcge1xuICBjb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1mZyB7XG4gIGNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tNTAtZmcge1xuICBjb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi0xMDAtZmcge1xuICBjb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTIwMC1mZyB7XG4gIGNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJyb3duLTMwMC1mZyB7XG4gIGNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJyb3duLTQwMC1mZyB7XG4gIGNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNTAwLWZnIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tZmcge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi02MDAtZmcge1xuICBjb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTcwMC1mZyB7XG4gIGNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tODAwLWZnIHtcbiAgY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi05MDAtZmcge1xuICBjb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTEwMC1mZyB7XG4gIGNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUEyMDAtZmcge1xuICBjb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BNDAwLWZnIHtcbiAgY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTcwMC1mZyB7XG4gIGNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNTAtZmcge1xuICBjb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMTAwLWZnIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMjAwLWZnIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMzAwLWZnIHtcbiAgY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNDAwLWZnIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNTAwLWZnIHtcbiAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWZnIHtcbiAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTYwMC1mZyB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTcwMC1mZyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTgwMC1mZyB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTkwMC1mZyB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMTAwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUExMDAtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTIwMC1mZyB7XG4gIGNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BNDAwLWZnIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUE3MDAtZmcge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS01MC1mZyB7XG4gIGNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMTAwLWZnIHtcbiAgY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1mZyB7XG4gIGNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0zMDAtZmcge1xuICBjb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1mZyB7XG4gIGNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktNTAwLWZnIHtcbiAgY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktZmcge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1mZyB7XG4gIGNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS03MDAtZmcge1xuICBjb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktODAwLWZnIHtcbiAgY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1mZyB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtZmcge1xuICBjb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtZmcge1xuICBjb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtZmcge1xuICBjb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtZmcge1xuICBjb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC13aGl0ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi53aGl0ZS01MDAtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC13aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsYWNrLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsYWNrLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBJY29uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm1kLWljb25bbWQtZm9udC1pY29uXSxcbmkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0LFxuICBpLnM0IHtcbiAgICBmb250LXNpemU6IDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNixcbiAgaS5zNiB7XG4gICAgZm9udC1zaXplOiA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgsXG4gIGkuczgge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMCxcbiAgaS5zMTAge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMixcbiAgaS5zMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNCxcbiAgaS5zMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNixcbiAgaS5zMTYge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOCxcbiAgaS5zMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMCxcbiAgaS5zMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMixcbiAgaS5zMjIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNCxcbiAgaS5zMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNixcbiAgaS5zMjYge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyOCxcbiAgaS5zMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzMCxcbiAgaS5zMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzMixcbiAgaS5zMzIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNCxcbiAgaS5zMzQge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNixcbiAgaS5zMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzOCxcbiAgaS5zMzgge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MCxcbiAgaS5zNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MixcbiAgaS5zNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0NCxcbiAgaS5zNDQge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0NixcbiAgaS5zNDYge1xuICAgIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0OCxcbiAgaS5zNDgge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1MCxcbiAgaS5zNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1MixcbiAgaS5zNTIge1xuICAgIGZvbnQtc2l6ZTogNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1NCxcbiAgaS5zNTQge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1NixcbiAgaS5zNTYge1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1OCxcbiAgaS5zNTgge1xuICAgIGZvbnQtc2l6ZTogNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2MCxcbiAgaS5zNjAge1xuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2MixcbiAgaS5zNjIge1xuICAgIGZvbnQtc2l6ZTogNjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NCxcbiAgaS5zNjQge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NixcbiAgaS5zNjYge1xuICAgIGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2OCxcbiAgaS5zNjgge1xuICAgIGZvbnQtc2l6ZTogNjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MCxcbiAgaS5zNzAge1xuICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MixcbiAgaS5zNzIge1xuICAgIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3NCxcbiAgaS5zNzQge1xuICAgIGZvbnQtc2l6ZTogNzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3NixcbiAgaS5zNzYge1xuICAgIGZvbnQtc2l6ZTogNzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3OCxcbiAgaS5zNzgge1xuICAgIGZvbnQtc2l6ZTogNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4MCxcbiAgaS5zODAge1xuICAgIGZvbnQtc2l6ZTogODBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4MixcbiAgaS5zODIge1xuICAgIGZvbnQtc2l6ZTogODJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4NCxcbiAgaS5zODQge1xuICAgIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4NixcbiAgaS5zODYge1xuICAgIGZvbnQtc2l6ZTogODZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4OCxcbiAgaS5zODgge1xuICAgIGZvbnQtc2l6ZTogODhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5MCxcbiAgaS5zOTAge1xuICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5MixcbiAgaS5zOTIge1xuICAgIGZvbnQtc2l6ZTogOTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NCxcbiAgaS5zOTQge1xuICAgIGZvbnQtc2l6ZTogOTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NixcbiAgaS5zOTYge1xuICAgIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5OCxcbiAgaS5zOTgge1xuICAgIGZvbnQtc2l6ZTogOThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDAsXG4gIGkuczEwMCB7XG4gICAgZm9udC1zaXplOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwMixcbiAgaS5zMTAyIHtcbiAgICBmb250LXNpemU6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA0LFxuICBpLnMxMDQge1xuICAgIGZvbnQtc2l6ZTogMTA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDYsXG4gIGkuczEwNiB7XG4gICAgZm9udC1zaXplOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTA2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwOCxcbiAgaS5zMTA4IHtcbiAgICBmb250LXNpemU6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTA4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTEwLFxuICBpLnMxMTAge1xuICAgIGZvbnQtc2l6ZTogMTEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTIsXG4gIGkuczExMiB7XG4gICAgZm9udC1zaXplOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExNCxcbiAgaS5zMTE0IHtcbiAgICBmb250LXNpemU6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTE0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE2LFxuICBpLnMxMTYge1xuICAgIGZvbnQtc2l6ZTogMTE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTgsXG4gIGkuczExOCB7XG4gICAgZm9udC1zaXplOiAxMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyMCxcbiAgaS5zMTIwIHtcbiAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTIyLFxuICBpLnMxMjIge1xuICAgIGZvbnQtc2l6ZTogMTIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTIycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjQsXG4gIGkuczEyNCB7XG4gICAgZm9udC1zaXplOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyNixcbiAgaS5zMTI2IHtcbiAgICBmb250LXNpemU6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTI2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI4LFxuICBpLnMxMjgge1xuICAgIGZvbnQtc2l6ZTogMTI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzAsXG4gIGkuczEzMCB7XG4gICAgZm9udC1zaXplOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzMixcbiAgaS5zMTMyIHtcbiAgICBmb250LXNpemU6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTMycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM0LFxuICBpLnMxMzQge1xuICAgIGZvbnQtc2l6ZTogMTM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzYsXG4gIGkuczEzNiB7XG4gICAgZm9udC1zaXplOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzOCxcbiAgaS5zMTM4IHtcbiAgICBmb250LXNpemU6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTM4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQwLFxuICBpLnMxNDAge1xuICAgIGZvbnQtc2l6ZTogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDIsXG4gIGkuczE0MiB7XG4gICAgZm9udC1zaXplOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0NCxcbiAgaS5zMTQ0IHtcbiAgICBmb250LXNpemU6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ2LFxuICBpLnMxNDYge1xuICAgIGZvbnQtc2l6ZTogMTQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDgsXG4gIGkuczE0OCB7XG4gICAgZm9udC1zaXplOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1MCxcbiAgaS5zMTUwIHtcbiAgICBmb250LXNpemU6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTUyLFxuICBpLnMxNTIge1xuICAgIGZvbnQtc2l6ZTogMTUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTQsXG4gIGkuczE1NCB7XG4gICAgZm9udC1zaXplOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTU0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1NixcbiAgaS5zMTU2IHtcbiAgICBmb250LXNpemU6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTU2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU4LFxuICBpLnMxNTgge1xuICAgIGZvbnQtc2l6ZTogMTU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjAsXG4gIGkuczE2MCB7XG4gICAgZm9udC1zaXplOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2MixcbiAgaS5zMTYyIHtcbiAgICBmb250LXNpemU6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTYycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY0LFxuICBpLnMxNjQge1xuICAgIGZvbnQtc2l6ZTogMTY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjYsXG4gIGkuczE2NiB7XG4gICAgZm9udC1zaXplOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTY2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2OCxcbiAgaS5zMTY4IHtcbiAgICBmb250LXNpemU6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTcwLFxuICBpLnMxNzAge1xuICAgIGZvbnQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzIsXG4gIGkuczE3MiB7XG4gICAgZm9udC1zaXplOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTcycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTcycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3NCxcbiAgaS5zMTc0IHtcbiAgICBmb250LXNpemU6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTc0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc2LFxuICBpLnMxNzYge1xuICAgIGZvbnQtc2l6ZTogMTc2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzgsXG4gIGkuczE3OCB7XG4gICAgZm9udC1zaXplOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTc4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4MCxcbiAgaS5zMTgwIHtcbiAgICBmb250LXNpemU6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTgyLFxuICBpLnMxODIge1xuICAgIGZvbnQtc2l6ZTogMTgycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTgycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODQsXG4gIGkuczE4NCB7XG4gICAgZm9udC1zaXplOiAxODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTg0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4NixcbiAgaS5zMTg2IHtcbiAgICBmb250LXNpemU6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTg2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxODZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg4LFxuICBpLnMxODgge1xuICAgIGZvbnQtc2l6ZTogMTg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxODhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTAsXG4gIGkuczE5MCB7XG4gICAgZm9udC1zaXplOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5MixcbiAgaS5zMTkyIHtcbiAgICBmb250LXNpemU6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk0LFxuICBpLnMxOTQge1xuICAgIGZvbnQtc2l6ZTogMTk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAxOTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTYsXG4gIGkuczE5NiB7XG4gICAgZm9udC1zaXplOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMTk2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5OCxcbiAgaS5zMTk4IHtcbiAgICBmb250LXNpemU6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxOThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAwLFxuICBpLnMyMDAge1xuICAgIGZvbnQtc2l6ZTogMjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDIsXG4gIGkuczIwMiB7XG4gICAgZm9udC1zaXplOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjAycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwNCxcbiAgaS5zMjA0IHtcbiAgICBmb250LXNpemU6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjA0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA2LFxuICBpLnMyMDYge1xuICAgIGZvbnQtc2l6ZTogMjA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDgsXG4gIGkuczIwOCB7XG4gICAgZm9udC1zaXplOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxMCxcbiAgaS5zMjEwIHtcbiAgICBmb250LXNpemU6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjEyLFxuICBpLnMyMTIge1xuICAgIGZvbnQtc2l6ZTogMjEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTQsXG4gIGkuczIxNCB7XG4gICAgZm9udC1zaXplOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxNixcbiAgaS5zMjE2IHtcbiAgICBmb250LXNpemU6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE4LFxuICBpLnMyMTgge1xuICAgIGZvbnQtc2l6ZTogMjE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMThweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjAsXG4gIGkuczIyMCB7XG4gICAgZm9udC1zaXplOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyMixcbiAgaS5zMjIyIHtcbiAgICBmb250LXNpemU6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjIycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI0LFxuICBpLnMyMjQge1xuICAgIGZvbnQtc2l6ZTogMjI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMjRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjYsXG4gIGkuczIyNiB7XG4gICAgZm9udC1zaXplOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyOCxcbiAgaS5zMjI4IHtcbiAgICBmb250LXNpemU6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjI4cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjMwLFxuICBpLnMyMzAge1xuICAgIGZvbnQtc2l6ZTogMjMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzIsXG4gIGkuczIzMiB7XG4gICAgZm9udC1zaXplOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzNCxcbiAgaS5zMjM0IHtcbiAgICBmb250LXNpemU6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjM0cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM2LFxuICBpLnMyMzYge1xuICAgIGZvbnQtc2l6ZTogMjM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzZweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzgsXG4gIGkuczIzOCB7XG4gICAgZm9udC1zaXplOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM4cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0MCxcbiAgaS5zMjQwIHtcbiAgICBmb250LXNpemU6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQyLFxuICBpLnMyNDIge1xuICAgIGZvbnQtc2l6ZTogMjQycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDJweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDQsXG4gIGkuczI0NCB7XG4gICAgZm9udC1zaXplOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0NixcbiAgaS5zMjQ2IHtcbiAgICBmb250LXNpemU6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ4LFxuICBpLnMyNDgge1xuICAgIGZvbnQtc2l6ZTogMjQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTAsXG4gIGkuczI1MCB7XG4gICAgZm9udC1zaXplOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1MixcbiAgaS5zMjUyIHtcbiAgICBmb250LXNpemU6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjUycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjU0LFxuICBpLnMyNTQge1xuICAgIGZvbnQtc2l6ZTogMjU0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyNTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTYsXG4gIGkuczI1NiB7XG4gICAgZm9udC1zaXplOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjU2cHggIWltcG9ydGFudDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/NWttMXRnXCIpO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD8jaWVmaXg1a20xdGdcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnR0Zj81a20xdGdcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLndvZmY/NWttMXRnXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnN2Zz81a20xdGcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5pY29uLWFjY291bnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5pY29uLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWFjY291bnQta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA1XCI7IH1cblxuLmljb24tYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLWFjY291bnQtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuLmljb24tYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmljb24tYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7IH1cblxuLmljb24tYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxuLmljb24tYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbi5pY29uLWFjY291bnQtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCI7IH1cblxuLmljb24tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi5pY29uLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4uaWNvbi1haXJwbGFuZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjsgfVxuXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbi5pY29uLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuLmljb24tYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4uaWNvbi1hbGFybS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjsgfVxuXG4uaWNvbi1hbGFybS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cblxuLmljb24tYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG5cbi5pY29uLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiOyB9XG5cbi5pY29uLWFsZXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG5cbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWRcIjsgfVxuXG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG5cbi5pY29uLWFscGhhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7IH1cblxuLmljb24tYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cblxuLmljb24tYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjsgfVxuXG4uaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjsgfVxuXG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjsgfVxuXG4uaWNvbi1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiOyB9XG5cbi5pY29uLWFuZHJvaWQtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cblxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiOyB9XG5cbi5pY29uLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG5cbi5pY29uLWFwcGxlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOFwiOyB9XG5cbi5pY29uLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7IH1cblxuLmljb24tYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7IH1cblxuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjsgfVxuXG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjsgfVxuXG4uaWNvbi1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cblxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZVwiOyB9XG5cbi5pY29uLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG5cbi5pY29uLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLXNlbmQtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzFcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiOyB9XG5cbi5pY29uLWFycm93LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG5cbi5pY29uLWFycm93LWJvdHRvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cblxuLmljb24tYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cblxuLmljb24tYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzZcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzYVwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2JcIjsgfVxuXG4uaWNvbi1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2NcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNlXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDNcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NFwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDVcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NlwiOyB9XG5cbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ3XCI7IH1cblxuLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGRcIjsgfVxuXG4uaWNvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiOyB9XG5cbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjsgfVxuXG4uaWNvbi1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjsgfVxuXG4uaWNvbi1hdXRvLWZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG5cbi5pY29uLWF1dG8tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cblxuLmljb24tYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1M1wiOyB9XG5cbi5pY29uLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjsgfVxuXG4uaWNvbi1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG5cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTZcIjsgfVxuXG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU3XCI7IH1cblxuLmljb24tYmFybGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cblxuLmljb24tYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cblxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjsgfVxuXG4uaWNvbi1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1YlwiOyB9XG5cbi5pY29uLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjsgfVxuXG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWRcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7IH1cblxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZlwiOyB9XG5cbi5pY29uLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cblxuLmljb24tYmF0dGVyeS01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MlwiOyB9XG5cbi5pY29uLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY0XCI7IH1cblxuLmljb24tYmF0dGVyeS04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NVwiOyB9XG5cbi5pY29uLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OFwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjlcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZhXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YlwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZkXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZmXCI7IH1cblxuLmljb24tYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MFwiOyB9XG5cbi5pY29uLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MVwiOyB9XG5cbi5pY29uLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MlwiOyB9XG5cbi5pY29uLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzNcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXN0YW5kYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7IH1cblxuLmljb24tYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc1XCI7IH1cblxuLmljb24tYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NlwiOyB9XG5cbi5pY29uLWJlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc3XCI7IH1cblxuLmljb24tYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzhcIjsgfVxuXG4uaWNvbi1iZWFrZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzlcIjsgfVxuXG4uaWNvbi1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YVwiOyB9XG5cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YlwiOyB9XG5cbi5pY29uLWJlYXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cblxuLmljb24tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZFwiOyB9XG5cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2VcIjsgfVxuXG4uaWNvbi1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZlwiOyB9XG5cbi5pY29uLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MFwiOyB9XG5cbi5pY29uLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgxXCI7IH1cblxuLmljb24tYmVsbC1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cblxuLmljb24tYmVsbC1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4M1wiOyB9XG5cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODRcIjsgfVxuXG4uaWNvbi1iZXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg1XCI7IH1cblxuLmljb24tYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG5cbi5pY29uLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODdcIjsgfVxuXG4uaWNvbi1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cblxuLmljb24tYmlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7IH1cblxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7IH1cblxuLmljb24tYmxhY2stbWVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YlwiOyB9XG5cbi5pY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGNcIjsgfVxuXG4uaWNvbi1ibGluZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGRcIjsgfVxuXG4uaWNvbi1ibG9jay1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGVcIjsgfVxuXG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhmXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkwXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTFcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTJcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTNcIjsgfVxuXG4uaWNvbi1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTRcIjsgfVxuXG4uaWNvbi1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NVwiOyB9XG5cbi5pY29uLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk2XCI7IH1cblxuLmljb24tYmx1ci1yYWRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTdcIjsgfVxuXG4uaWNvbi1ibHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7IH1cblxuLmljb24tYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OVwiOyB9XG5cbi5pY29uLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiOyB9XG5cbi5pY29uLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWJcIjsgfVxuXG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjsgfVxuXG4uaWNvbi1ib29rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWRcIjsgfVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cblxuLmljb24tYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWZcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMFwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMVwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTJcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7IH1cblxuLmljb24tYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE0XCI7IH1cblxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTVcIjsgfVxuXG4uaWNvbi1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE2XCI7IH1cblxuLmljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhN1wiOyB9XG5cbi5pY29uLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOFwiOyB9XG5cbi5pY29uLWJvcmRlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE5XCI7IH1cblxuLmljb24tYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYVwiOyB9XG5cbi5pY29uLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFiXCI7IH1cblxuLmljb24tYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWNcIjsgfVxuXG4uaWNvbi1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZFwiOyB9XG5cbi5pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZVwiOyB9XG5cbi5pY29uLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWZcIjsgfVxuXG4uaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjBcIjsgfVxuXG4uaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIxXCI7IH1cblxuLmljb24tYm94LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIyXCI7IH1cblxuLmljb24tYm94LXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiM1wiOyB9XG5cbi5pY29uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNFwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI1XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7IH1cblxuLmljb24tYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiN1wiOyB9XG5cbi5pY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYlwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiY1wiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZVwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZlwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMFwiOyB9XG5cbi5pY29uLWJyaWdodG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzFcIjsgfVxuXG4uaWNvbi1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMlwiOyB9XG5cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7IH1cblxuLmljb24tYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM0XCI7IH1cblxuLmljb24tYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzVcIjsgfVxuXG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNlwiOyB9XG5cbi5pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjN1wiOyB9XG5cbi5pY29uLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOFwiOyB9XG5cbi5pY29uLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzlcIjsgfVxuXG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNhXCI7IH1cblxuLmljb24tY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2JcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jaGVjay1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjY1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNkXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2VcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDBcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDFcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDJcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQzXCI7IH1cblxuLmljb24tY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDRcIjsgfVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNVwiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1ib3gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7IH1cblxuLmljb24tY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkN1wiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDhcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDlcIjsgfVxuXG4uaWNvbi1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYVwiOyB9XG5cbi5pY29uLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkYlwiOyB9XG5cbi5pY29uLWNhbWVyYS1pcmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRjXCI7IH1cblxuLmljb24tY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGRcIjsgfVxuXG4uaWNvbi1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRlXCI7IH1cblxuLmljb24tY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGZcIjsgfVxuXG4uaWNvbi1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUwXCI7IH1cblxuLmljb24tY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUxXCI7IH1cblxuLmljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUyXCI7IH1cblxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmUzXCI7IH1cblxuLmljb24tY2FuZHljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU0XCI7IH1cblxuLmljb24tY2FyLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTVcIjsgfVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTZcIjsgfVxuXG4uaWNvbi1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZTdcIjsgfVxuXG4uaWNvbi1jYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZThcIjsgfVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU5XCI7IH1cblxuLmljb24tY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWFcIjsgfVxuXG4uaWNvbi1jYXNoLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmViXCI7IH1cblxuLmljb24tY2FzaC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWNcIjsgfVxuXG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVkXCI7IH1cblxuLmljb24tY2FzdC1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZWVcIjsgfVxuXG4uaWNvbi1jYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVmXCI7IH1cblxuLmljb24tY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYwXCI7IH1cblxuLmljb24tY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYxXCI7IH1cblxuLmljb24tY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjJcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmM1wiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjRcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjVcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmNlwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmN1wiOyB9XG5cbi5pY29uLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOFwiOyB9XG5cbi5pY29uLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmOVwiOyB9XG5cbi5pY29uLWNoYXJ0LWFyYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmYVwiOyB9XG5cbi5pY29uLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmJcIjsgfVxuXG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmNcIjsgfVxuXG4uaWNvbi1jaGFydC1oaXN0b2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmRcIjsgfVxuXG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZlXCI7IH1cblxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZmXCI7IH1cblxuLmljb24tY2hlY2stYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAwXCI7IH1cblxuLmljb24tY2hlY2stYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDFcIjsgfVxuXG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDJcIjsgfVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwM1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA0XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA1XCI7IH1cblxuLmljb24tY2hlY2tib3gtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNlwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA3XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzA4XCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBhXCI7IH1cblxuLmljb24tY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBiXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwY1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBkXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGVcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGZcIjsgfVxuXG4uaWNvbi1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTBcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzExXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMlwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEzXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTRcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTVcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTZcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE3XCI7IH1cblxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOFwiOyB9XG5cbi5pY29uLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxOVwiOyB9XG5cbi5pY29uLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFhXCI7IH1cblxuLmljb24tY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYlwiOyB9XG5cbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxY1wiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFkXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFlXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWZcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMFwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIyXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjNcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjRcIjsgfVxuXG4uaWNvbi1jbGlwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjVcIjsgfVxuXG4uaWNvbi1jbG9jay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI2XCI7IH1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjdcIjsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOFwiOyB9XG5cbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyOVwiOyB9XG5cbi5pY29uLWNsb3NlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmFcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyYlwiOyB9XG5cbi5pY29uLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJjXCI7IH1cblxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmRcIjsgfVxuXG4uaWNvbi1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmVcIjsgfVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyZlwiOyB9XG5cbi5pY29uLWNsb3VkLW91dGxpbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMwXCI7IH1cblxuLmljb24tY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMVwiOyB9XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMlwiOyB9XG5cbi5pY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzMzXCI7IH1cblxuLmljb24tY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNFwiOyB9XG5cbi5pY29uLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM1XCI7IH1cblxuLmljb24tY29kZS1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNlwiOyB9XG5cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM3XCI7IH1cblxuLmljb24tY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzhcIjsgfVxuXG4uaWNvbi1jb2RlLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczOVwiOyB9XG5cbi5pY29uLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNhXCI7IH1cblxuLmljb24tY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYlwiOyB9XG5cbi5pY29uLWNvZGUtbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNjXCI7IH1cblxuLmljb24tY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2RcIjsgfVxuXG4uaWNvbi1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2VcIjsgfVxuXG4uaWNvbi1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNmXCI7IH1cblxuLmljb24tY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQwXCI7IH1cblxuLmljb24tY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQxXCI7IH1cblxuLmljb24tY29nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MlwiOyB9XG5cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0M1wiOyB9XG5cbi5pY29uLWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDRcIjsgfVxuXG4uaWNvbi1jb2xvci1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDVcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0NlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0N1wiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0OFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDlcIjsgfVxuXG4uaWNvbi1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGFcIjsgfVxuXG4uaWNvbi1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRiXCI7IH1cblxuLmljb24tY29tbWVudC1tdWx0aXBlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGNcIjsgfVxuXG4uaWNvbi1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGRcIjsgfVxuXG4uaWNvbi1jb21tZW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRmXCI7IH1cblxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUwXCI7IH1cblxuLmljb24tY29tbWVudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MVwiOyB9XG5cbi5pY29uLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUyXCI7IH1cblxuLmljb24tY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzUzXCI7IH1cblxuLmljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1NFwiOyB9XG5cbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTVcIjsgfVxuXG4uaWNvbi1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTZcIjsgfVxuXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU3XCI7IH1cblxuLmljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OFwiOyB9XG5cbi5pY29uLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1OVwiOyB9XG5cbi5pY29uLWNvbnRlbnQtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVhXCI7IH1cblxuLmljb24tY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWJcIjsgfVxuXG4uaWNvbi1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzVjXCI7IH1cblxuLmljb24tY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZFwiOyB9XG5cbi5pY29uLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZVwiOyB9XG5cbi5pY29uLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1ZlwiOyB9XG5cbi5pY29uLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MFwiOyB9XG5cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYxXCI7IH1cblxuLmljb24tY29udHJvbGxlci14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYyXCI7IH1cblxuLmljb24tY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzYzXCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjRcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NVwiOyB9XG5cbi5pY29uLWNyb3AtZnJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2NlwiOyB9XG5cbi5pY29uLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY3XCI7IH1cblxuLmljb24tY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OFwiOyB9XG5cbi5pY29uLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY5XCI7IH1cblxuLmljb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YVwiOyB9XG5cbi5pY29uLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZiXCI7IH1cblxuLmljb24tY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2Y1wiOyB9XG5cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZkXCI7IH1cblxuLmljb24tY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzZlXCI7IH1cblxuLmljb24tY3ViZS11bmZvbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZlwiOyB9XG5cbi5pY29uLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzBcIjsgfVxuXG4uaWNvbi1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzFcIjsgfVxuXG4uaWNvbi1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzJcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzNcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzRcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzVcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzZcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzdcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzhcIjsgfVxuXG4uaWNvbi1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NzlcIjsgfVxuXG4uaWNvbi1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdhXCI7IH1cblxuLmljb24tY3Vyc29yLWRlZmF1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2JcIjsgfVxuXG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3Y1wiOyB9XG5cbi5pY29uLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdkXCI7IH1cblxuLmljb24tZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZlwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgwXCI7IH1cblxuLmljb24tZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgxXCI7IH1cblxuLmljb24tZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MlwiOyB9XG5cbi5pY29uLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODNcIjsgfVxuXG4uaWNvbi1kZWxldGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NFwiOyB9XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NVwiOyB9XG5cbi5pY29uLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4NlwiOyB9XG5cbi5pY29uLWRlc2t0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg3XCI7IH1cblxuLmljb24tZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4OFwiOyB9XG5cbi5pY29uLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODlcIjsgfVxuXG4uaWNvbi1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzhhXCI7IH1cblxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4YlwiOyB9XG5cbi5pY29uLWRpY2UtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4Y1wiOyB9XG5cbi5pY29uLWRpY2UtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZFwiOyB9XG5cbi5pY29uLWRpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZVwiOyB9XG5cbi5pY29uLWRpY2UtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4ZlwiOyB9XG5cbi5pY29uLWRpY2UtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MFwiOyB9XG5cbi5pY29uLWRpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MVwiOyB9XG5cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTJcIjsgfVxuXG4uaWNvbi1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkzXCI7IH1cblxuLmljb24tZGlzay1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NFwiOyB9XG5cbi5pY29uLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk1XCI7IH1cblxuLmljb24tZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk2XCI7IH1cblxuLmljb24tZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk3XCI7IH1cblxuLmljb24tZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OThcIjsgfVxuXG4uaWNvbi1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTlcIjsgfVxuXG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5YVwiOyB9XG5cbi5pY29uLWRvbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5YlwiOyB9XG5cbi5pY29uLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5Y1wiOyB9XG5cbi5pY29uLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWRcIjsgfVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZVwiOyB9XG5cbi5pY29uLWRyYWctaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5ZlwiOyB9XG5cbi5pY29uLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTBcIjsgfVxuXG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ExXCI7IH1cblxuLmljb24tZHJhd2luZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTJcIjsgfVxuXG4uaWNvbi1kcmF3aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EzXCI7IH1cblxuLmljb24tZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E0XCI7IH1cblxuLmljb24tZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTVcIjsgfVxuXG4uaWNvbi1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNlwiOyB9XG5cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTdcIjsgfVxuXG4uaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YThcIjsgfVxuXG4uaWNvbi1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E5XCI7IH1cblxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWFcIjsgfVxuXG4uaWNvbi1lYXJ0aC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWJcIjsgfVxuXG4uaWNvbi1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhY1wiOyB9XG5cbi5pY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWRcIjsgfVxuXG4uaWNvbi1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FlXCI7IH1cblxuLmljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWZcIjsgfVxuXG4uaWNvbi1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMFwiOyB9XG5cbi5pY29uLWVsZXZhdGlvbi1yaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IxXCI7IH1cblxuLmljb24tZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjJcIjsgfVxuXG4uaWNvbi1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IzXCI7IH1cblxuLmljb24tZW1haWwtc2VjdXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I0XCI7IH1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjVcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I2XCI7IH1cblxuLmljb24tZW1vdGljb24tZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjdcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiOFwiOyB9XG5cbi5pY29uLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjlcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1wb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JhXCI7IH1cblxuLmljb24tZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JiXCI7IH1cblxuLmljb24tZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JjXCI7IH1cblxuLmljb24tZW1vdGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmRcIjsgfVxuXG4uaWNvbi1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZVwiOyB9XG5cbi5pY29uLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiZlwiOyB9XG5cbi5pY29uLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMFwiOyB9XG5cbi5pY29uLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MxXCI7IH1cblxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MyXCI7IH1cblxuLmljb24tZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2MzXCI7IH1cblxuLmljb24tZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNFwiOyB9XG5cbi5pY29uLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M1XCI7IH1cblxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzZcIjsgfVxuXG4uaWNvbi1leGl0LXRvLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjN1wiOyB9XG5cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjOFwiOyB9XG5cbi5pY29uLWV5ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzlcIjsgfVxuXG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2FcIjsgfVxuXG4uaWNvbi1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2JcIjsgfVxuXG4uaWNvbi1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NjXCI7IH1cblxuLmljb24tZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NkXCI7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3Y2VcIjsgfVxuXG4uaWNvbi1mYWN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NmXCI7IH1cblxuLmljb24tZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QwXCI7IH1cblxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QxXCI7IH1cblxuLmljb24tZmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDJcIjsgfVxuXG4uaWNvbi1maWxlLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QzXCI7IH1cblxuLmljb24tZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDRcIjsgfVxuXG4uaWNvbi1maWxlLWRvY3VtZW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkNVwiOyB9XG5cbi5pY29uLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDZcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkN1wiOyB9XG5cbi5pY29uLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDhcIjsgfVxuXG4uaWNvbi1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDlcIjsgfVxuXG4uaWNvbi1maWxlLWhpZGRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkYVwiOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RiXCI7IH1cblxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkY1wiOyB9XG5cbi5pY29uLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGRcIjsgfVxuXG4uaWNvbi1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RlXCI7IH1cblxuLmljb24tZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RmXCI7IH1cblxuLmljb24tZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UwXCI7IH1cblxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTFcIjsgfVxuXG4uaWNvbi1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UyXCI7IH1cblxuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UzXCI7IH1cblxuLmljb24tZmlsZS1wcmVzZW50YXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U0XCI7IH1cblxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNVwiOyB9XG5cbi5pY29uLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTZcIjsgfVxuXG4uaWNvbi1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTdcIjsgfVxuXG4uaWNvbi1maWxlLXhtbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlOFwiOyB9XG5cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTlcIjsgfVxuXG4uaWNvbi1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VhXCI7IH1cblxuLmljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlYlwiOyB9XG5cbi5pY29uLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWNcIjsgfVxuXG4uaWNvbi1maWxtc3RyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWRcIjsgfVxuXG4uaWNvbi1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZVwiOyB9XG5cbi5pY29uLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlZlwiOyB9XG5cbi5pY29uLWZpbHRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjBcIjsgfVxuXG4uaWNvbi1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMVwiOyB9XG5cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmMlwiOyB9XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjNcIjsgfVxuXG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y0XCI7IH1cblxuLmljb24tZmxhZy1jaGVja2VyZWQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNVwiOyB9XG5cbi5pY29uLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7IH1cblxuLmljb24tZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjdcIjsgfVxuXG4uaWNvbi1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjhcIjsgfVxuXG4uaWNvbi1mbGFnLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7IH1cblxuLmljb24tZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZhXCI7IH1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmYlwiOyB9XG5cbi5pY29uLWZsYXNoLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmNcIjsgfVxuXG4uaWNvbi1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmRcIjsgfVxuXG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZVwiOyB9XG5cbi5pY29uLWZsYXNobGlnaHQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7IH1cblxuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiOyB9XG5cbi5pY29uLWZsYXR0cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiOyB9XG5cbi5pY29uLWZsaWNrci1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiOyB9XG5cbi5pY29uLWZsaWNrci1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjsgfVxuXG4uaWNvbi1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDRcIjsgfVxuXG4uaWNvbi1mbGlwLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA1XCI7IH1cblxuLmljb24tZmxvcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7IH1cblxuLmljb24tZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7IH1cblxuLmljb24tZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjsgfVxuXG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDlcIjsgfVxuXG4uaWNvbi1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBhXCI7IH1cblxuLmljb24tZm9sZGVyLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7IH1cblxuLmljb24tZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwY1wiOyB9XG5cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7IH1cblxuLmljb24tZm9sZGVyLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiOyB9XG5cbi5pY29uLWZvbGRlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiOyB9XG5cbi5pY29uLWZvbGRlci1vdXRsaW5lLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTJcIjsgfVxuXG4uaWNvbi1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiOyB9XG5cbi5pY29uLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7IH1cblxuLmljb24tZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiOyB9XG5cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTZcIjsgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTdcIjsgfVxuXG4uaWNvbi1mb29kLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE4XCI7IH1cblxuLmljb24tZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7IH1cblxuLmljb24tZm9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYVwiOyB9XG5cbi5pY29uLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYlwiOyB9XG5cbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMVwiOyB9XG5cbi5pY29uLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMlwiOyB9XG5cbi5pY29uLWZvcm1hdC1jb2xvci1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIzXCI7IH1cblxuLmljb24tZm9ybWF0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI2XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjlcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmNcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJmXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMwXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMVwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMzXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNFwiOyB9XG5cbi5pY29uLWZvcm1hdC1pbmRlbnQtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7IH1cblxuLmljb24tZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzN1wiOyB9XG5cbi5pY29uLWZvcm1hdC1saW5lLXNwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzhcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzOVwiOyB9XG5cbi5pY29uLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2FcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LWlubGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzYlwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNjXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC10aWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZFwiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtdG9wLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDBcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0MlwiOyB9XG5cbi5pY29uLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQzXCI7IH1cblxuLmljb24tZm9ybWF0LXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NFwiOyB9XG5cbi5pY29uLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NVwiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ2XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tbC10by1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ3XCI7IH1cblxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQ4XCI7IH1cblxuLmljb24tZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OVwiOyB9XG5cbi5pY29uLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRhXCI7IH1cblxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YlwiOyB9XG5cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGNcIjsgfVxuXG4uaWNvbi1mcmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGRcIjsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGVcIjsgfVxuXG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRmXCI7IH1cblxuLmljb24tZnVuY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTBcIjsgfVxuXG4uaWNvbi1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTFcIjsgfVxuXG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUyXCI7IH1cblxuLmljb24tZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTNcIjsgfVxuXG4uaWNvbi1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1NFwiOyB9XG5cbi5pY29uLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTVcIjsgfVxuXG4uaWNvbi1nZW5kZXItbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTZcIjsgfVxuXG4uaWNvbi1nZW5kZXItbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1N1wiOyB9XG5cbi5pY29uLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1OFwiOyB9XG5cbi5pY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTlcIjsgfVxuXG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWFcIjsgfVxuXG4uaWNvbi1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODViXCI7IH1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVjXCI7IH1cblxuLmljb24tZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWRcIjsgfVxuXG4uaWNvbi1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWVcIjsgfVxuXG4uaWNvbi1nbGFzcy1zdGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NWZcIjsgfVxuXG4uaWNvbi1nbGFzcy10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MFwiOyB9XG5cbi5pY29uLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjFcIjsgfVxuXG4uaWNvbi1nbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2MlwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjNcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NFwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY1XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtaW52aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY2XCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjdcIjsgfVxuXG4uaWNvbi1nb29nbGUtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjhcIjsgfVxuXG4uaWNvbi1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2OVwiOyB9XG5cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YVwiOyB9XG5cbi5pY29uLWdvb2dsZS1lYXJ0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YlwiOyB9XG5cbi5pY29uLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2Y1wiOyB9XG5cbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZkXCI7IH1cblxuLmljb24tZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZlXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmZcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzBcIjsgfVxuXG4uaWNvbi1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MVwiOyB9XG5cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3MlwiOyB9XG5cbi5pY29uLWdyaWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODczXCI7IH1cblxuLmljb24tZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NFwiOyB9XG5cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc1XCI7IH1cblxuLmljb24taGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NlwiOyB9XG5cbi5pY29uLWhhbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3N1wiOyB9XG5cbi5pY29uLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc4XCI7IH1cblxuLmljb24taGFyZGRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzlcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YVwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXMtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3YlwiOyB9XG5cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2NcIjsgfVxuXG4uaWNvbi1oZWFkc2V0LWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2RcIjsgfVxuXG4uaWNvbi1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3ZVwiOyB9XG5cbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2ZcIjsgfVxuXG4uaWNvbi1oZWFydC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MFwiOyB9XG5cbi5pY29uLWhlYXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MVwiOyB9XG5cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4MlwiOyB9XG5cbi5pY29uLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODNcIjsgfVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NFwiOyB9XG5cbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg1XCI7IH1cblxuLmljb24taGVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NlwiOyB9XG5cbi5pY29uLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4N1wiOyB9XG5cbi5pY29uLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODhcIjsgfVxuXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg5XCI7IH1cblxuLmljb24taG9sb2xlbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGFcIjsgfVxuXG4uaWNvbi1ob21lLW1vZGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4YlwiOyB9XG5cbi5pY29uLWhvbWUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4Y1wiOyB9XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGRcIjsgfVxuXG4uaWNvbi1ob3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhlXCI7IH1cblxuLmljb24taG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGZcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTBcIjsgfVxuXG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MVwiOyB9XG5cbi5pY29uLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkyXCI7IH1cblxuLmljb24taG91enotYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkzXCI7IH1cblxuLmljb24taHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTRcIjsgfVxuXG4uaWNvbi1odW1hbi1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NVwiOyB9XG5cbi5pY29uLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk2XCI7IH1cblxuLmljb24taW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTdcIjsgfVxuXG4uaWNvbi1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk4XCI7IH1cblxuLmljb24taW1hZ2UtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OVwiOyB9XG5cbi5pY29uLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5YlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWNcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWRcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItZnJhbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODllXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGEwXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLXRpbHQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTFcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMlwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhM1wiOyB9XG5cbi5pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE0XCI7IH1cblxuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE1XCI7IH1cblxuLmljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTZcIjsgfVxuXG4uaWNvbi1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTdcIjsgfVxuXG4uaWNvbi1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE4XCI7IH1cblxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTlcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWFcIjsgfVxuXG4uaWNvbi1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFiXCI7IH1cblxuLmljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWNcIjsgfVxuXG4uaWNvbi1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFkXCI7IH1cblxuLmljb24tamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZVwiOyB9XG5cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFmXCI7IH1cblxuLmljb24ta2VnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIwXCI7IH1cblxuLmljb24ta2V5LWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMVwiOyB9XG5cbi5pY29uLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMlwiOyB9XG5cbi5pY29uLWtleS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGIzXCI7IH1cblxuLmljb24ta2V5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNFwiOyB9XG5cbi5pY29uLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI1XCI7IH1cblxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI2XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI3XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiOFwiOyB9XG5cbi5pY29uLWtleWJvYXJkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGI5XCI7IH1cblxuLmljb24ta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJhXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJiXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJjXCI7IH1cblxuLmljb24ta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZFwiOyB9XG5cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGJlXCI7IH1cblxuLmljb24tbGFiZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZlwiOyB9XG5cbi5pY29uLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMwXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMxXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMlwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMzXCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNFwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLXB5dGhvbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM1XCI7IH1cblxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM2XCI7IH1cblxuLmljb24tbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzdcIjsgfVxuXG4uaWNvbi1sYXB0b3AtbWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM4XCI7IH1cblxuLmljb24tbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzlcIjsgfVxuXG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2FcIjsgfVxuXG4uaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2JcIjsgfVxuXG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2NcIjsgfVxuXG4uaWNvbi1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNkXCI7IH1cblxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNlXCI7IH1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZlwiOyB9XG5cbi5pY29uLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDBcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQxXCI7IH1cblxuLmljb24tbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQyXCI7IH1cblxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkM1wiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ0XCI7IH1cblxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ1XCI7IH1cblxuLmljb24tbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDZcIjsgfVxuXG4uaWNvbi1saW5rLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7IH1cblxuLmljb24tbGluay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ4XCI7IH1cblxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkOVwiOyB9XG5cbi5pY29uLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkYVwiOyB9XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRiXCI7IH1cblxuLmljb24tbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRjXCI7IH1cblxuLmljb24tbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGRcIjsgfVxuXG4uaWNvbi1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGVcIjsgfVxuXG4uaWNvbi1sb2NrLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGZcIjsgfVxuXG4uaWNvbi1sb2NrLXVubG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUwXCI7IH1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMVwiOyB9XG5cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUyXCI7IH1cblxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGUzXCI7IH1cblxuLmljb24tbG9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTRcIjsgfVxuXG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlNVwiOyB9XG5cbi5pY29uLWx1bXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTZcIjsgfVxuXG4uaWNvbi1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTdcIjsgfVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZThcIjsgfVxuXG4uaWNvbi1tYWduaWZ5LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU5XCI7IH1cblxuLmljb24tbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVhXCI7IH1cblxuLmljb24tbWFnbmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlYlwiOyB9XG5cbi5pY29uLW1haWwtcnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWNcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZFwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWVcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlZlwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGYwXCI7IH1cblxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMVwiOyB9XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMlwiOyB9XG5cbi5pY29uLW1hcmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmM1wiOyB9XG5cbi5pY29uLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY0XCI7IH1cblxuLmljb24tbWFya2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY1XCI7IH1cblxuLmljb24tbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNlwiOyB9XG5cbi5pY29uLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY3XCI7IH1cblxuLmljb24tbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY4XCI7IH1cblxuLmljb24tbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGY5XCI7IH1cblxuLmljb24tbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZhXCI7IH1cblxuLmljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZiXCI7IH1cblxuLmljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZjXCI7IH1cblxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZFwiOyB9XG5cbi5pY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmVcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZmXCI7IH1cblxuLmljb24tbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmljb24tbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4uaWNvbi1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLmljb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uaWNvbi1tb3VzZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjsgfVxuXG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLW1vdmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLmljb24tbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7IH1cblxuLmljb24tbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4uaWNvbi1tdXNpYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi5pY29uLW11c2ljLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi5pY29uLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtZWlnaHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7IH1cblxuLmljb24tbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOVwiOyB9XG5cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi5pY29uLW5hdmlnYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjsgfVxuXG4uaWNvbi1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4uaWNvbi1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4uaWNvbi1uZXN0LXRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjsgfVxuXG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjsgfVxuXG4uaWNvbi1uZmMtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7IH1cblxuLmljb24tbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4uaWNvbi1uZmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjsgfVxuXG4uaWNvbi1ubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi5pY29uLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi5pY29uLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiOyB9XG5cbi5pY29uLW5vdGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiOyB9XG5cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4uaWNvbi1udW1lcmljLTAtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLmljb24tbnVtZXJpYy0xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cblxuLmljb24tbnVtZXJpYy00LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTYtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7IH1cblxuLmljb24tbnVtZXJpYy03LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MFwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiOyB9XG5cbi5pY29uLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiOyB9XG5cbi5pY29uLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjsgfVxuXG4uaWNvbi1udXRyaXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi5pY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWJcIjsgfVxuXG4uaWNvbi1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjsgfVxuXG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjsgfVxuXG4uaWNvbi1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZVwiOyB9XG5cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7IH1cblxuLmljb24tb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuXG4uaWNvbi1vcGVuLWluLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG5cbi5pY29uLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjsgfVxuXG4uaWNvbi1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiOyB9XG5cbi5pY29uLW91dGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiOyB9XG5cbi5pY29uLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjsgfVxuXG4uaWNvbi1vd2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cblxuLmljb24tcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG5cbi5pY29uLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiOyB9XG5cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjsgfVxuXG4uaWNvbi1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7IH1cblxuLmljb24tcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiOyB9XG5cbi5pY29uLXBhbmRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZlXCI7IH1cblxuLmljb24tcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7IH1cblxuLmljb24tcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7IH1cblxuLmljb24tcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjsgfVxuXG4uaWNvbi1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjsgfVxuXG4uaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjsgfVxuXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjsgfVxuXG4uaWNvbi1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjsgfVxuXG4uaWNvbi1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjsgfVxuXG4uaWNvbi1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cblxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2NcIjsgfVxuXG4uaWNvbi1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2RcIjsgfVxuXG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjsgfVxuXG4uaWNvbi1wZW5jaWwtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjsgfVxuXG4uaWNvbi1wZW5jaWwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7IH1cblxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgxXCI7IH1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7IH1cblxuLmljb24tcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4M1wiOyB9XG5cbi5pY29uLXBlcnNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjsgfVxuXG4uaWNvbi1wZXJzb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjsgfVxuXG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiOyB9XG5cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7IH1cblxuLmljb24tcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7IH1cblxuLmljb24tcGhvbmUtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiOyB9XG5cbi5pY29uLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjsgfVxuXG4uaWNvbi1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGJcIjsgfVxuXG4uaWNvbi1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7IH1cblxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjsgfVxuXG4uaWNvbi1waG9uZS1sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjsgfVxuXG4uaWNvbi1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjsgfVxuXG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjsgfVxuXG4uaWNvbi1waG9uZS1vdXRnb2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MVwiOyB9XG5cbi5pY29uLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5MlwiOyB9XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7IH1cblxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiOyB9XG5cbi5pY29uLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiOyB9XG5cbi5pY29uLXBpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjsgfVxuXG4uaWNvbi1waW4tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7IH1cblxuLmljb24tcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiOyB9XG5cbi5pY29uLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiOyB9XG5cbi5pY29uLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWJcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuXG4uaWNvbi1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiOyB9XG5cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7IH1cblxuLmljb24tcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiOyB9XG5cbi5pY29uLXBsYXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTBcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiOyB9XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjsgfVxuXG4uaWNvbi1wbGF5bGlzdC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiOyB9XG5cbi5pY29uLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjsgfVxuXG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiOyB9XG5cbi5pY29uLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7IH1cblxuLmljb24tcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7IH1cblxuLmljb24tcGx1cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7IH1cblxuLmljb24tcGx1cy1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWFcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFiXCI7IH1cblxuLmljb24tcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7IH1cblxuLmljb24tcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjsgfVxuXG4uaWNvbi1wb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7IH1cblxuLmljb24tcG9seW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZlwiOyB9XG5cbi5pY29uLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjsgfVxuXG4uaWNvbi1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjsgfVxuXG4uaWNvbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi5pY29uLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7IH1cblxuLmljb24tcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7IH1cblxuLmljb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjsgfVxuXG4uaWNvbi1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiOyB9XG5cbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiOyB9XG5cbi5pY29uLXByaW50ZXItM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjhcIjsgfVxuXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7IH1cblxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmFcIjsgfVxuXG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjsgfVxuXG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmNcIjsgfVxuXG4uaWNvbi1xdWFkY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7IH1cblxuLmljb24tcXVhbGl0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7IH1cblxuLmljb24tcXVlc3Rpb24tbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjsgfVxuXG4uaWNvbi1xdWljay1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiOyB9XG5cbi5pY29uLXF1aWNrdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiOyB9XG5cbi5pY29uLXJhYmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiOyB9XG5cbi5pY29uLXJhZGlhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7IH1cblxuLmljb24tcmFkaW8tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjsgfVxuXG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiOyB9XG5cbi5pY29uLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7IH1cblxuLmljb24tcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjsgfVxuXG4uaWNvbi1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjsgfVxuXG4uaWNvbi1yYXNwYmVycnlwaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi5pY29uLXJkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4uaWNvbi1yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNiXCI7IH1cblxuLmljb24tcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjsgfVxuXG4uaWNvbi1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cblxuLmljb24tcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiOyB9XG5cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiOyB9XG5cbi5pY29uLXJlZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiOyB9XG5cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7IH1cblxuLmljb24tcmVsYXRpdmUtc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjsgfVxuXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjsgfVxuXG4uaWNvbi1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjsgfVxuXG4uaWNvbi1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7IH1cblxuLmljb24tcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiOyB9XG5cbi5pY29uLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7IH1cblxuLmljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7IH1cblxuLmljb24tcmVwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7IH1cblxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7IH1cblxuLmljb24tcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGNcIjsgfVxuXG4uaWNvbi1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjsgfVxuXG4uaWNvbi1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRlXCI7IH1cblxuLmljb24tcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZlwiOyB9XG5cbi5pY29uLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjsgfVxuXG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTFcIjsgfVxuXG4uaWNvbi1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjsgfVxuXG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7IH1cblxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7IH1cblxuLmljb24tcm90YXRlLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7IH1cblxuLmljb24tcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7IH1cblxuLmljb24tcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjsgfVxuXG4uaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjsgfVxuXG4uaWNvbi1yb3V0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWFcIjsgfVxuXG4uaWNvbi1yc3MtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7IH1cblxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjsgfVxuXG4uaWNvbi1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjsgfVxuXG4uaWNvbi1zYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7IH1cblxuLmljb24tc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjsgfVxuXG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjsgfVxuXG4uaWNvbi1zY2FsZS1iYXRocm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMVwiOyB9XG5cbi5pY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7IH1cblxuLmljb24tc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7IH1cblxuLmljb24tc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjsgfVxuXG4uaWNvbi1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjsgfVxuXG4uaWNvbi1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjsgfVxuXG4uaWNvbi1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7IH1cblxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjhcIjsgfVxuXG4uaWNvbi1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7IH1cblxuLmljb24tc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjsgfVxuXG4uaWNvbi1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7IH1cblxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7IH1cblxuLmljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiOyB9XG5cbi5pY29uLXNlcnZlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiOyB9XG5cbi5pY29uLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiOyB9XG5cbi5pY29uLXNlcnZlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7IH1cblxuLmljb24tc2VydmVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiOyB9XG5cbi5pY29uLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7IH1cblxuLmljb24tc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiOyB9XG5cbi5pY29uLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiOyB9XG5cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiOyB9XG5cbi5pY29uLXNoYXBlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjsgfVxuXG4uaWNvbi1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjsgfVxuXG4uaWNvbi1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiOyB9XG5cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi5pY29uLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7IH1cblxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjsgfVxuXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7IH1cblxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjsgfVxuXG4uaWNvbi1zaWduLWNhdXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjsgfVxuXG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjsgfVxuXG4uaWNvbi1zaWx2ZXJ3YXJlLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiOyB9XG5cbi5pY29uLXNpbS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiOyB9XG5cbi5pY29uLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiOyB9XG5cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjsgfVxuXG4uaWNvbi1za2lwLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjsgfVxuXG4uaWNvbi1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7IH1cblxuLmljb24tc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjsgfVxuXG4uaWNvbi1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiOyB9XG5cbi5pY29uLXNsZWVwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiOyB9XG5cbi5pY29uLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7IH1cblxuLmljb24tc21va2luZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjsgfVxuXG4uaWNvbi1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7IH1cblxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjsgfVxuXG4uaWNvbi1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7IH1cblxuLmljb24tc29mYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiOyB9XG5cbi5pY29uLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7IH1cblxuLmljb24tc29ydC1hc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjsgfVxuXG4uaWNvbi1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjsgfVxuXG4uaWNvbi1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjsgfVxuXG4uaWNvbi1zb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjsgfVxuXG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7IH1cblxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiOyB9XG5cbi5pY29uLXNvdXJjZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7IH1cblxuLmljb24tc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjsgfVxuXG4uaWNvbi1zcGVha2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiOyB9XG5cbi5pY29uLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjsgfVxuXG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiOyB9XG5cbi5pY29uLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjsgfVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7IH1cblxuLmljb24tc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjsgfVxuXG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzJcIjsgfVxuXG4uaWNvbi1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiOyB9XG5cbi5pY29uLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiOyB9XG5cbi5pY29uLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjsgfVxuXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7IH1cblxuLmljb24tc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjsgfVxuXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjsgfVxuXG4uaWNvbi1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7IH1cblxuLmljb24tc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7IH1cblxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiOyB9XG5cbi5pY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7IH1cblxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2RcIjsgfVxuXG4uaWNvbi1zdG9ja2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiOyB9XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuXG4uaWNvbi1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7IH1cblxuLmljb24tc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjsgfVxuXG4uaWNvbi1zdG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MlwiOyB9XG5cbi5pY29uLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiOyB9XG5cbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjsgfVxuXG4uaWNvbi1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjsgfVxuXG4uaWNvbi1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7IH1cblxuLmljb24tc3dpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiOyB9XG5cbi5pY29uLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7IH1cblxuLmljb24tc3luYy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiOyB9XG5cbi5pY29uLXN5bmMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7IH1cblxuLmljb24tc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiOyB9XG5cbi5pY29uLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7IH1cblxuLmljb24tdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjsgfVxuXG4uaWNvbi10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7IH1cblxuLmljb24tdGFibGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiOyB9XG5cbi5pY29uLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7IH1cblxuLmljb24tdGFibGUtcm93LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7IH1cblxuLmljb24tdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7IH1cblxuLmljb24tdGFibGUtcm93LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1N1wiOyB9XG5cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7IH1cblxuLmljb24tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjsgfVxuXG4uaWNvbi10YWJsZXQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiOyB9XG5cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiOyB9XG5cbi5pY29uLXRhZy1mYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiOyB9XG5cbi5pY29uLXRhZy1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZFwiOyB9XG5cbi5pY29uLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7IH1cblxuLmljb24tdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiOyB9XG5cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiOyB9XG5cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjsgfVxuXG4uaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7IH1cblxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjsgfVxuXG4uaWNvbi10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7IH1cblxuLmljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NVwiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7IH1cblxuLmljb24tdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7IH1cblxuLmljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiOyB9XG5cbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjsgfVxuXG4uaWNvbi10ZXh0LXRvLXNwZWVjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjsgfVxuXG4uaWNvbi10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiOyB9XG5cbi5pY29uLXRleHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjsgfVxuXG4uaWNvbi10aGVhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7IH1cblxuLmljb24tdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7IH1cblxuLmljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjsgfVxuXG4uaWNvbi10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzNcIjsgfVxuXG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7IH1cblxuLmljb24tdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiOyB9XG5cbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7IH1cblxuLmljb24tdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjsgfVxuXG4uaWNvbi10aWNrZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiOyB9XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiOyB9XG5cbi5pY29uLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiOyB9XG5cbi5pY29uLXRpbGUtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiOyB9XG5cbi5pY29uLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3Y1wiOyB9XG5cbi5pY29uLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjsgfVxuXG4uaWNvbi10aW1lci0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZVwiOyB9XG5cbi5pY29uLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiOyB9XG5cbi5pY29uLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjsgfVxuXG4uaWNvbi10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MVwiOyB9XG5cbi5pY29uLXRpbWV0YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiOyB9XG5cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7IH1cblxuLmljb24tdG9nZ2xlLXN3aXRjaC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiOyB9XG5cbi5pY29uLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiOyB9XG5cbi5pY29uLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjsgfVxuXG4uaWNvbi10b29sdGlwLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiOyB9XG5cbi5pY29uLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiOyB9XG5cbi5pY29uLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiOyB9XG5cbi5pY29uLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjsgfVxuXG4uaWNvbi10b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjsgfVxuXG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7IH1cblxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjsgfVxuXG4uaWNvbi10cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7IH1cblxuLmljb24tdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZlwiOyB9XG5cbi5pY29uLXRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cblxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiOyB9XG5cbi5pY29uLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NFwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjsgfVxuXG4uaWNvbi10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk2XCI7IH1cblxuLmljb24tdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjsgfVxuXG4uaWNvbi10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OFwiOyB9XG5cbi5pY29uLXRzaGlydC1jcmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7IH1cblxuLmljb24tdHNoaXJ0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjsgfVxuXG4uaWNvbi10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7IH1cblxuLmljb24tdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7IH1cblxuLmljb24tdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7IH1cblxuLmljb24tdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjsgfVxuXG4uaWNvbi10d2l0dGVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiOyB9XG5cbi5pY29uLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjsgfVxuXG4uaWNvbi11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTJcIjsgfVxuXG4uaWNvbi11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEzXCI7IH1cblxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTRcIjsgfVxuXG4uaWNvbi11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTVcIjsgfVxuXG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7IH1cblxuLmljb24tdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjsgfVxuXG4uaWNvbi11bmZvbGQtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiOyB9XG5cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjsgfVxuXG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7IH1cblxuLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFiXCI7IH1cblxuLmljb24tdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7IH1cblxuLmljb24tdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7IH1cblxuLmljb24tdmVjdG9yLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7IH1cblxuLmljb24tdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZlwiOyB9XG5cbi5pY29uLXZlcmlmaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIwXCI7IH1cblxuLmljb24tdmlicmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7IH1cblxuLmljb24tdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7IH1cblxuLmljb24tdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7IH1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjsgfVxuXG4uaWNvbi12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiOyB9XG5cbi5pY29uLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjsgfVxuXG4uaWNvbi12aWV3LWNhcm91c2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI3XCI7IH1cblxuLmljb24tdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjsgfVxuXG4uaWNvbi12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiOyB9XG5cbi5pY29uLXZpZXctZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7IH1cblxuLmljb24tdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYlwiOyB9XG5cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiOyB9XG5cbi5pY29uLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJkXCI7IH1cblxuLmljb24tdmlldy1xdWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiOyB9XG5cbi5pY29uLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7IH1cblxuLmljb24tdmlldy13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7IH1cblxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjsgfVxuXG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7IH1cblxuLmljb24tdmstYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7IH1cblxuLmljb24tdmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7IH1cblxuLmljb24tdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjsgfVxuXG4uaWNvbi12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjsgfVxuXG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiOyB9XG5cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzhcIjsgfVxuXG4uaWNvbi12b2x1bWUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7IH1cblxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiOyB9XG5cbi5pY29uLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiOyB9XG5cbi5pY29uLXZwbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjY1wiOyB9XG5cbi5pY29uLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjsgfVxuXG4uaWNvbi13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjsgfVxuXG4uaWNvbi13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiOyB9XG5cbi5pY29uLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjsgfVxuXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjsgfVxuXG4uaWNvbi13YXNoaW5nLW1hY2hpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjsgfVxuXG4uaWNvbi13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjsgfVxuXG4uaWNvbi13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjsgfVxuXG4uaWNvbi13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiOyB9XG5cbi5pY29uLXdhdGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiOyB9XG5cbi5pY29uLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDdcIjsgfVxuXG4uaWNvbi13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiOyB9XG5cbi5pY29uLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7IH1cblxuLmljb24td2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGJcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkY1wiOyB9XG5cbi5pY29uLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZVwiOyB9XG5cbi5pY29uLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiOyB9XG5cbi5pY29uLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTBcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUxXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU1XCI7IH1cblxuLmljb24td2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU2XCI7IH1cblxuLmljb24td2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiOyB9XG5cbi5pY29uLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiOyB9XG5cbi5pY29uLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiOyB9XG5cbi5pY29uLXdlaWdodC1raWxvZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiOyB9XG5cbi5pY29uLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiOyB9XG5cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVjXCI7IH1cblxuLmljb24td2hlZWxjaGFpci1hY2Nlc3NpYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVkXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjsgfVxuXG4uaWNvbi13aGl0ZS1iYWxhbmNlLWlycmFkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiOyB9XG5cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjsgfVxuXG4uaWNvbi13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjsgfVxuXG4uaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjsgfVxuXG4uaWNvbi13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjsgfVxuXG4uaWNvbi13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY2XCI7IH1cblxuLmljb24td2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7IH1cblxuLmljb24td2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7IH1cblxuLmljb24td2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjsgfVxuXG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYVwiOyB9XG5cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjsgfVxuXG4uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmNcIjsgfVxuXG4uaWNvbi13b3JrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjsgfVxuXG4uaWNvbi13dW5kZXJsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7IH1cblxuLmljb24teGJveC1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZlwiOyB9XG5cbi5pY29uLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiOyB9XG5cbi5pY29uLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjsgfVxuXG4uaWNvbi14ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDJcIjsgfVxuXG4uaWNvbi14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDNcIjsgfVxuXG4uaWNvbi15ZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiOyB9XG5cbi5pY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjsgfVxuXG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDZcIjsgfVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA3XCI7IH1cblxuLmljb24temlwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOFwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xuLypcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQXZhdGFyc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdmF0YXIge1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmF2YXRhci5zcXVhcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmF2YXRhci5zbWFsbCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuYXZhdGFyLmJpZyB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgbWluLXdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDsgfVxuICAuYXZhdGFyLmh1Z2Uge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBGb3Jtc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5mb3JtLXdyYXBwZXIgLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE5hdmlnYXRpb24gLSBTaW1wbGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWF4LWhlaWdodDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSBtZC1pY29uIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViaGVhZGVyLmxpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuXG4ubmF2aWdhdGlvbi1zaW1wbGUgbWQtZGl2aWRlciB7XG4gIG1hcmdpbjogOHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdpbmF0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA4cHg7IH1cbiAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpY2UgVGFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIC5zYWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZzogMCAwIDVweCA0cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMTZweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBlcmlvZCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgd2lkdGg6IDEyOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wYWNrYWdlLXR5cGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAucGVyaW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIHtcbiAgICBtYXJnaW46IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLm5vdGUge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUYWJsZSAtIFNpbXBsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbnRhYmxlLnNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgdGFibGUuc2ltcGxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgdGFibGUuc2ltcGxlLmNsaWNrYWJsZSB0Ym9keSB0ciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgdGFibGUuc2ltcGxlLmNsaWNrYWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87IH1cblxuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYWJiciB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG4gIGJsb2NrcXVvdGUucmV2ZXJzZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIGJsb2NrcXVvdGUucmV2ZXJzZSBmb290ZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgYmxvY2txdW90ZS5yZXZlcnNlIGZvb3RlcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbmFjb1wiLCBcIk1lbmxvXCIsIFwiQ29uc29sYXNcIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7IH1cbiAgY29kZTpub3QoLmhpZ2hsaWdodCkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICAgIGNvbG9yOiAjMTA2Q0M4O1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgcGFkZGluZzogMnB4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuZGwgZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kbCBkZCB7XG4gIG1hcmdpbjogNHB4IDAgMTZweCAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjRjdGNDlBOyB9XG5cbnByZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogOHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRleHQtc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnRleHQtc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxuLnRleHQtc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mb250LXdlaWdodC0xMDAge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5mb250LXdlaWdodC0yMDAge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5mb250LXdlaWdodC0zMDAge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mb250LXdlaWdodC00MDAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb250LXdlaWdodC01MDAge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb250LXdlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb250LXdlaWdodC03MDAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb250LXdlaWdodC04MDAge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5mb250LXdlaWdodC05MDAge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5mb250LXNpemUtMiB7XG4gIGZvbnQtc2l6ZTogMnB4OyB9XG5cbi5mb250LXNpemUtNCB7XG4gIGZvbnQtc2l6ZTogNHB4OyB9XG5cbi5mb250LXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogNnB4OyB9XG5cbi5mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi5mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb250LXNpemUtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvbnQtc2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZm9udC1zaXplLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mb250LXNpemUtMjIge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uZm9udC1zaXplLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5mb250LXNpemUtMjgge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLmZvbnQtc2l6ZS0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uZm9udC1zaXplLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5mb250LXNpemUtMzQge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLmZvbnQtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uZm9udC1zaXplLTM4IHtcbiAgZm9udC1zaXplOiAzOHB4OyB9XG5cbi5mb250LXNpemUtNDAge1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmZvbnQtc2l6ZS00MiB7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuXG4uZm9udC1zaXplLTQ0IHtcbiAgZm9udC1zaXplOiA0NHB4OyB9XG5cbi5mb250LXNpemUtNDYge1xuICBmb250LXNpemU6IDQ2cHg7IH1cblxuLmZvbnQtc2l6ZS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4uZm9udC1zaXplLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG5cbi5mb250LXNpemUtNTIge1xuICBmb250LXNpemU6IDUycHg7IH1cblxuLmZvbnQtc2l6ZS01NCB7XG4gIGZvbnQtc2l6ZTogNTRweDsgfVxuXG4uZm9udC1zaXplLTU2IHtcbiAgZm9udC1zaXplOiA1NnB4OyB9XG5cbi5mb250LXNpemUtNTgge1xuICBmb250LXNpemU6IDU4cHg7IH1cblxuLmZvbnQtc2l6ZS02MCB7XG4gIGZvbnQtc2l6ZTogNjBweDsgfVxuXG4uZm9udC1zaXplLTYyIHtcbiAgZm9udC1zaXplOiA2MnB4OyB9XG5cbi5mb250LXNpemUtNjQge1xuICBmb250LXNpemU6IDY0cHg7IH1cblxuLmZvbnQtc2l6ZS02NiB7XG4gIGZvbnQtc2l6ZTogNjZweDsgfVxuXG4uZm9udC1zaXplLTY4IHtcbiAgZm9udC1zaXplOiA2OHB4OyB9XG5cbi5mb250LXNpemUtNzAge1xuICBmb250LXNpemU6IDcwcHg7IH1cblxuLmZvbnQtc2l6ZS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDsgfVxuXG4uZm9udC1zaXplLTc0IHtcbiAgZm9udC1zaXplOiA3NHB4OyB9XG5cbi5mb250LXNpemUtNzYge1xuICBmb250LXNpemU6IDc2cHg7IH1cblxuLmZvbnQtc2l6ZS03OCB7XG4gIGZvbnQtc2l6ZTogNzhweDsgfVxuXG4uZm9udC1zaXplLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5mb250LXNpemUtODIge1xuICBmb250LXNpemU6IDgycHg7IH1cblxuLmZvbnQtc2l6ZS04NCB7XG4gIGZvbnQtc2l6ZTogODRweDsgfVxuXG4uZm9udC1zaXplLTg2IHtcbiAgZm9udC1zaXplOiA4NnB4OyB9XG5cbi5mb250LXNpemUtODgge1xuICBmb250LXNpemU6IDg4cHg7IH1cblxuLmZvbnQtc2l6ZS05MCB7XG4gIGZvbnQtc2l6ZTogOTBweDsgfVxuXG4uZm9udC1zaXplLTkyIHtcbiAgZm9udC1zaXplOiA5MnB4OyB9XG5cbi5mb250LXNpemUtOTQge1xuICBmb250LXNpemU6IDk0cHg7IH1cblxuLmZvbnQtc2l6ZS05NiB7XG4gIGZvbnQtc2l6ZTogOTZweDsgfVxuXG4uZm9udC1zaXplLTk4IHtcbiAgZm9udC1zaXplOiA5OHB4OyB9XG5cbi5mb250LXNpemUtMTAwIHtcbiAgZm9udC1zaXplOiAxMDBweDsgfVxuXG4uZm9udC1zaXplLTEwMiB7XG4gIGZvbnQtc2l6ZTogMTAycHg7IH1cblxuLmZvbnQtc2l6ZS0xMDQge1xuICBmb250LXNpemU6IDEwNHB4OyB9XG5cbi5mb250LXNpemUtMTA2IHtcbiAgZm9udC1zaXplOiAxMDZweDsgfVxuXG4uZm9udC1zaXplLTEwOCB7XG4gIGZvbnQtc2l6ZTogMTA4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTAge1xuICBmb250LXNpemU6IDExMHB4OyB9XG5cbi5mb250LXNpemUtMTEyIHtcbiAgZm9udC1zaXplOiAxMTJweDsgfVxuXG4uZm9udC1zaXplLTExNCB7XG4gIGZvbnQtc2l6ZTogMTE0cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTYge1xuICBmb250LXNpemU6IDExNnB4OyB9XG5cbi5mb250LXNpemUtMTE4IHtcbiAgZm9udC1zaXplOiAxMThweDsgfVxuXG4uZm9udC1zaXplLTEyMCB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMnB4OyB9XG5cbi5saW5lLWhlaWdodC00IHtcbiAgbGluZS1oZWlnaHQ6IDRweDsgfVxuXG4ubGluZS1oZWlnaHQtNiB7XG4gIGxpbmUtaGVpZ2h0OiA2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgge1xuICBsaW5lLWhlaWdodDogOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xNCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5saW5lLWhlaWdodC0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5saW5lLWhlaWdodC0yMiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5saW5lLWhlaWdodC0yNCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5saW5lLWhlaWdodC0yNiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5saW5lLWhlaWdodC0yOCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5saW5lLWhlaWdodC0zMCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5saW5lLWhlaWdodC0zMiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5saW5lLWhlaWdodC0zNCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5saW5lLWhlaWdodC0zNiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5saW5lLWhlaWdodC0zOCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG5cbi5saW5lLWhlaWdodC00MCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5saW5lLWhlaWdodC00MiB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cbi5saW5lLWhlaWdodC00NCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbi5saW5lLWhlaWdodC00NiB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5saW5lLWhlaWdodC00OCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5saW5lLWhlaWdodC01MCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5saW5lLWhlaWdodC01MiB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5saW5lLWhlaWdodC01NCB7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG5cbi5saW5lLWhlaWdodC01NiB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5saW5lLWhlaWdodC01OCB7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG5cbi5saW5lLWhlaWdodC02MCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG5cbi5saW5lLWhlaWdodC02MiB7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG5cbi5saW5lLWhlaWdodC02NCB7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5saW5lLWhlaWdodC02NiB7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4OyB9XG5cbi5saW5lLWhlaWdodC02OCB7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4OyB9XG5cbi5saW5lLWhlaWdodC03MCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG5cbi5saW5lLWhlaWdodC03MiB7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG5cbi5saW5lLWhlaWdodC03NCB7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4OyB9XG5cbi5saW5lLWhlaWdodC03NiB7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4OyB9XG5cbi5saW5lLWhlaWdodC03OCB7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4OyB9XG5cbi5saW5lLWhlaWdodC04MCB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG5cbi5saW5lLWhlaWdodC04MiB7XG4gIGxpbmUtaGVpZ2h0OiA4MnB4OyB9XG5cbi5saW5lLWhlaWdodC04NCB7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4OyB9XG5cbi5saW5lLWhlaWdodC04NiB7XG4gIGxpbmUtaGVpZ2h0OiA4NnB4OyB9XG5cbi5saW5lLWhlaWdodC04OCB7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4OyB9XG5cbi5saW5lLWhlaWdodC05MCB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4OyB9XG5cbi5saW5lLWhlaWdodC05MiB7XG4gIGxpbmUtaGVpZ2h0OiA5MnB4OyB9XG5cbi5saW5lLWhlaWdodC05NCB7XG4gIGxpbmUtaGVpZ2h0OiA5NHB4OyB9XG5cbi5saW5lLWhlaWdodC05NiB7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4OyB9XG5cbi5saW5lLWhlaWdodC05OCB7XG4gIGxpbmUtaGVpZ2h0OiA5OHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDAge1xuICBsaW5lLWhlaWdodDogMTAwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA0IHtcbiAgbGluZS1oZWlnaHQ6IDEwNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDYge1xuICBsaW5lLWhlaWdodDogMTA2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwOCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDhweDsgfVxuXG4ubGluZS1oZWlnaHQtMTEwIHtcbiAgbGluZS1oZWlnaHQ6IDExMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTIge1xuICBsaW5lLWhlaWdodDogMTEycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExNCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE2IHtcbiAgbGluZS1oZWlnaHQ6IDExNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTgge1xuICBsaW5lLWhlaWdodDogMTE4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEyMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDsgfVxuXG4udGV4dC1ib3hlZCwgLnRleHQtYm94ZWQtbGlnaHQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtYm94ZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDI5NnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRoLFxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGg6aG92ZXIsXG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzAzQTlGNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGg6Zmlyc3QtY2hpbGQsIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGg6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQCBDaGFydCBDM1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jMyB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAvKi0tIENoYXJ0IC0tKi9cbiAgLyotLSBMaW5lIC0tKi9cbiAgLyotLSBQb2ludCAtLSovXG4gIC8qLS0gQXhpcyAtLSovXG4gIC8qLS0gR3JpZCAtLSovXG4gIC8qLS0gVGV4dCBvbiBDaGFydCAtLSovXG4gIC8qLS0gQmFyIC0tKi9cbiAgLyotLSBGb2N1cyAtLSovXG4gIC8qLS0gUmVnaW9uIC0tKi9cbiAgLyotLSBCcnVzaCAtLSovXG4gIC8qLS0gU2VsZWN0IC0gRHJhZyAtLSovXG4gIC8qLS0gTGVnZW5kIC0tKi9cbiAgLyotLSBUb29sdGlwIC0tKi9cbiAgLyotLSBBcmVhIC0tKi9cbiAgLyotLSBBcmMgLS0qLyB9XG4gIC5jMyBzdmcge1xuICAgIGZvbnQ6IDEycHggUm9ib3RvRHJhZnQsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjsgfVxuICAuYzMgcGF0aCwgLmMzIGxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjMDAwOyB9XG4gIC5jMyB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbS10aWxlLCAuYzMgLmMzLXhncmlkLWZvY3VzLCAuYzMgLmMzLXlncmlkLCAuYzMgLmMzLWV2ZW50LXJlY3QsIC5jMyAuYzMtYmFycyBwYXRoIHtcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7IH1cbiAgLmMzIC5jMy1jaGFydC1saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgfVxuICAuYzMgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMXB4OyB9XG4gIC5jMy5zdHJva2UtMyAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cbiAgLmMzLnN0cm9rZS0yIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDsgfVxuICAuYzMgLmMzLWNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAuYzMgLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIHRleHQge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jMyAuYzMtZ3JpZCBsaW5lIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMDsgfVxuICAuYzMgLmMzLWdyaWQgdGV4dCB7XG4gICAgZmlsbDogI2FhYTsgfVxuICAuYzMgLmMzLWF4aXMgLnRpY2sge1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAuYzMgLmMzLWF4aXMgdGV4dCB7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuICAuYzMgLmMzLWF4aXMgbGluZSwgLmMzIC5jMy1heGlzIHBhdGgge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYzMgLmMzLXhncmlkLCAuYzMgLmMzLXlncmlkIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7IH1cbiAgLmMzIC5jMy10ZXh0LmMzLWVtcHR5IHtcbiAgICBmaWxsOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5jMyAuYzMtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICAuYzMgLmMzLWJhci5fZXhwYW5kZWRfIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC43NTsgfVxuICAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtc3RlcCB7XG4gICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5jMyAuYzMtdGFyZ2V0LmMzLWRlZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cbiAgLmMzIC5jMy1yZWdpb24ge1xuICAgIGZpbGw6IHN0ZWVsYmx1ZTtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTsgfVxuICAuYzMgLmMzLWJydXNoIC5leHRlbnQge1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMC4xNTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHN0cm9rZTogbGlnaHRncmF5O1xuICAgIHN0cm9rZS13aWR0aDogMTsgfVxuICAuYzMgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYzMgLmMzLXRvb2x0aXAge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wODQpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAgICAgLmMzIC5jMy10b29sdGlwIHRkID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIC5jMyAuYzMtdG9vbHRpcCB0ZC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NCk7IH1cbiAgLmMzIC5jMy1hcmVhIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAjZTBlMGUwO1xuICAgIHN0cm9rZTogbm9uZTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCB7XG4gICAgZmlsbDogIzc3NzsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmN0LWNoYXJ0LWRvbnV0IC5jdC1sYWJlbCxcbi5jdC1jaGFydC1waWUgLmN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jaGFydC1sZWdlbmQsXG4uYmFyLWxlZ2VuZCxcbi5saW5lLWxlZ2VuZCxcbi5waWUtbGVnZW5kLFxuLnJhZGFyLWxlZ2VuZCxcbi5wb2xhcmFyZWEtbGVnZW5kLFxuLmRvdWdobnV0LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIC50YWJsZS1oZWFkZXIgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tc2VhcmNoLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzNweDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2Mge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGVhYTgnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNzE4JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU3MTUnOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAxOHB4IDZweCAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuZGV0YWlscy1vcGVuIHRkLmRldGFpbC1jb2x1bW4gaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtcm93Lm9kZCB0ciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtcm93ID4gdGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlEMzsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uIHRib2R5IHRyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjZEMDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkJGQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEQkJENjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjsgfVxuICB0YWJsZS5kYXRhVGFibGUubm8tZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0aGVhZCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0aCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRmb290IHRkIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGgge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDRweCA1cHg7IH1cblxuLypcbiAqIENvbnRyb2wgZmVhdHVyZSBsYXlvdXRcbiAqL1xuLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAubGVmdCAubGVuZ3RoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMCA4cHg7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLmluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLmluZm8gLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAucGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCAucGFnaW5hdGlvbiAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMnB4OyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgOTk5ZW0gMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgaW5zZXQgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5jdXJyZW50LCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpLCBjb2xvci1zdG9wKDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgLyogQ2hyb21lLFNhZmFyaTQrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIFczQyAqLyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAvKiBDbGVhciB0aGUgdGFibGUgYm9yZGVyICYgc2hhZG93cyAqLyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGwgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDk1KSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdHIgdGg6bGFzdC1jaGlsZCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDdweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxuICAuZGF0YVRhYmxlc193cmFwcGVyLm5vLWZvb3RlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXI6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDsgfVxuXG4vKiBEYXRhVGFibGUgU3BlY2lmaWMgQ29udGVudCBSdWxlcyAmIEZpeGVzICovXG50YWJsZS5kYXRhVGFibGUgLnNob3ctZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUgLmFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlICovXG4uZnVsbHBhZ2UtZGF0YXRhYmxlIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlIElFMTEgRml4ICovXG4uZXhwbG9yZXItMTEgLmZ1bGxwYWdlLWRhdGF0YWJsZSAuZGF0YVRhYmxlc19zY3JvbGwge1xuICBmbGV4OiAxOyB9XG5cbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpIC5kdHItdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLypcblxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxuXG4qL1xuaGxqcyxcbltobGpzXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cbi5obGpzLWNvbW1lbnQsXG4uZGlmZiAuaGxqcy1oZWFkZXIge1xuICBjb2xvcjogIzk5ODtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5obGpzLWtleXdvcmQsXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXG4uaGxqcy13aW51dGlscyxcbi5uZ2lueCAuaGxqcy10aXRsZSxcbi5obGpzLXN1YnN0LFxuLmhsanMtcmVxdWVzdCxcbi5obGpzLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1oZXhjb2xvcixcbi5ydWJ5IC5obGpzLWNvbnN0YW50IHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtZG9jdGFnLFxuLnRleCAuaGxqcy1mb3JtdWxhIHtcbiAgY29sb3I6ICNkMTQ7IH1cblxuLmhsanMtdGl0bGUsXG4uaGxqcy1pZCxcbi5zY3NzIC5obGpzLXByZXByb2Nlc3NvciB7XG4gIGNvbG9yOiAjOTAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsXG4uaGxqcy1zdWJzdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gIGNvbG9yOiAjNDU4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy10YWcsXG4uaGxqcy10YWcgLmhsanMtdGl0bGUsXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XG4gIGNvbG9yOiAjMDAwMDgwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLXZhcmlhYmxlLFxuLmxpc3AgLmhsanMtYm9keSxcbi5obGpzLW5hbWUge1xuICBjb2xvcjogIzAwODA4MDsgfVxuXG4uaGxqcy1yZWdleHAge1xuICBjb2xvcjogIzAwOTkyNjsgfVxuXG4uaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmxpc3AgLmhsanMta2V5d29yZCxcbi5jbG9qdXJlIC5obGpzLWtleXdvcmQsXG4uc2NoZW1lIC5obGpzLWtleXdvcmQsXG4udGV4IC5obGpzLXNwZWNpYWwsXG4uaGxqcy1wcm9tcHQge1xuICBjb2xvcjogIzk5MDA3MzsgfVxuXG4uaGxqcy1idWlsdF9pbiB7XG4gIGNvbG9yOiAjMDA4NmIzOyB9XG5cbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLXBpLFxuLmhsanMtZG9jdHlwZSxcbi5obGpzLXNoZWJhbmcsXG4uaGxqcy1jZGF0YSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaGxqcy1kZWxldGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZGQ7IH1cblxuLmhsanMtYWRkaXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGZkOyB9XG5cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gIGJhY2tncm91bmQ6ICMwMDg2YjM7IH1cblxuLmhsanMtY2h1bmsge1xuICBjb2xvcjogI2FhYTsgfVxuXG5udmQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgbnZkMy5yZW1vdmUteC1saW5lcyAubnYteCAudGljayBsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIG52ZDMucmVtb3ZlLXktbGluZXMgLm52LXkgLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS1saW5lLXN0cm9rZSAubnYtZ3JvdXBzIHBhdGgubnYtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5yZW1vdmUtb3BhY2l0eSAubnYtZ3JvdXBzIC5udi1ncm91cCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgbnZkMy5zaG93LWxpbmUtcG9pbnRzIC5udi1saW5lIC5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcbiAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5udmQzIHRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLm52ZDMgbGluZS5udi1ndWlkZWxpbmUge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm52ZDMgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZ0b29sdGlwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1zOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LXc6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAgdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5udnRvb2x0aXAgdGFibGUgdGJvZHkgdHIgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyIC5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGhlaWdodDogNHB4O1xuICB6LWluZGV4OiA0OTsgfVxuICAucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgIGhlaWdodDogNHB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgd2lkdGg6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICB3aWR0aDogNHB4OyB9XG5cbi50YS1yb290IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhLXJvb3QgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50YS1yb290IHRleHRhcmVhLnRhLWVkaXRvci50YS1odG1sIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC50YS1yb290IC50YS10b29sYmFyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuICAgIC50YS1yb290IC50YS10b29sYmFyIC50YS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwICN0b29sYmFyV0MsXG4gICAgICAudGEtcm9vdCAudGEtdG9vbGJhciAudGEtZ3JvdXAgI3Rvb2xiYXJDQyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgICAgICAgLnRhLXJvb3QgLnRhLXRvb2xiYXIgLnRhLWdyb3VwIC5tZC1idXR0b24gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEhlbHBlcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGl2aWRlci12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwIDhweDsgfVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbltmaWxsLXdpZHRoXSB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG5bZmlsbC1oZWlnaHRdIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5hIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnNjcm9sbGFibGUub25seS14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc2Nyb2xsYWJsZS5vbmx5LXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5mbGV4LXNjcm9sbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuZmxleC1zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmZsZXgtc2Nyb2xsYWJsZS5vbmx5LXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC10b3AsXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSxcbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5wYWRkaW5nLTAsXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0wLFxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTAsXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMCxcbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTAsXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMCxcbi5waC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0wLFxuLnB2LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wYWRkaW5nLTUsXG4ucC01IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC01LFxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTUsXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNSxcbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTUsXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNSxcbi5waC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01LFxuLnB2LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5wYWRkaW5nLTEwLFxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xMCxcbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTEwLFxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAsXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTEwLFxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTAsXG4ucGgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTAsXG4ucHYtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZGRpbmctMTUsXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhZGRpbmctdG9wLTE1LFxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTUsXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNSxcbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTUsXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xNSxcbi5waC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xNSxcbi5wdi0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy0yMCxcbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucGFkZGluZy10b3AtMjAsXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yMCxcbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTIwLFxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0yMCxcbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTIwLFxuLnBoLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTIwLFxuLnB2LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLTI1LFxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yNSxcbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTI1LFxuLnByLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjUsXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTI1LFxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjUsXG4ucGgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjUsXG4ucHYtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctMzAsXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnBhZGRpbmctdG9wLTMwLFxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzAsXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zMCxcbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzAsXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zMCxcbi5waC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zMCxcbi5wdi0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy0zNSxcbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweDsgfVxuXG4ucGFkZGluZy10b3AtMzUsXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0zNSxcbi5wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTM1LFxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0zNSxcbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTM1LFxuLnBoLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTM1LFxuLnB2LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWRkaW5nLTQwLFxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC00MCxcbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQwLFxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDAsXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQwLFxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDAsXG4ucGgtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDAsXG4ucHYtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctNDUsXG4ucC00NSB7XG4gIHBhZGRpbmc6IDQ1cHg7IH1cblxuLnBhZGRpbmctdG9wLTQ1LFxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDUsXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00NSxcbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDUsXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00NSxcbi5waC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00NSxcbi5wdi00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ucGFkZGluZy01MCxcbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweDsgfVxuXG4ucGFkZGluZy10b3AtNTAsXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC01MCxcbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTUwLFxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBhZGRpbmctbGVmdC01MCxcbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTUwLFxuLnBoLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTUwLFxuLnB2LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYWRkaW5nLTU1LFxuLnAtNTUge1xuICBwYWRkaW5nOiA1NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC01NSxcbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTU1LFxuLnByLTU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTUsXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTU1LFxuLnBsLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTUsXG4ucGgtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTUsXG4ucHYtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnBhZGRpbmctNjAsXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHg7IH1cblxuLnBhZGRpbmctdG9wLTYwLFxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjAsXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02MCxcbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjAsXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02MCxcbi5waC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02MCxcbi5wdi02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy02NSxcbi5wLTY1IHtcbiAgcGFkZGluZzogNjVweDsgfVxuXG4ucGFkZGluZy10b3AtNjUsXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuXG4ucGFkZGluZy1yaWdodC02NSxcbi5wci02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTY1LFxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnBhZGRpbmctbGVmdC02NSxcbi5wbC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTY1LFxuLnBoLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTY1LFxuLnB2LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5wYWRkaW5nLTcwLFxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC03MCxcbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTcwLFxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzAsXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTcwLFxuLnBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzAsXG4ucGgtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzAsXG4ucHYtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctNzUsXG4ucC03NSB7XG4gIHBhZGRpbmc6IDc1cHg7IH1cblxuLnBhZGRpbmctdG9wLTc1LFxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzUsXG4ucHItNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03NSxcbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzUsXG4ucGwtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03NSxcbi5waC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03NSxcbi5wdi03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ucGFkZGluZy04MCxcbi5wLTgwIHtcbiAgcGFkZGluZzogODBweDsgfVxuXG4ucGFkZGluZy10b3AtODAsXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ucGFkZGluZy1yaWdodC04MCxcbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTgwLFxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnBhZGRpbmctbGVmdC04MCxcbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTgwLFxuLnBoLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTgwLFxuLnB2LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5wYWRkaW5nLTg1LFxuLnAtODUge1xuICBwYWRkaW5nOiA4NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC04NSxcbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTg1LFxuLnByLTg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODUsXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTg1LFxuLnBsLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODUsXG4ucGgtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODUsXG4ucHYtODUge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZGRpbmctOTAsXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHg7IH1cblxuLnBhZGRpbmctdG9wLTkwLFxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTAsXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05MCxcbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTAsXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05MCxcbi5waC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05MCxcbi5wdi05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucGFkZGluZy05NSxcbi5wLTk1IHtcbiAgcGFkZGluZzogOTVweDsgfVxuXG4ucGFkZGluZy10b3AtOTUsXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC05NSxcbi5wci05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTk1LFxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLnBhZGRpbmctbGVmdC05NSxcbi5wbC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTk1LFxuLnBoLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTk1LFxuLnB2LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5wYWRkaW5nLTEwMCxcbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xMDAsXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTEwMCxcbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAwLFxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTEwMCxcbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTAwLFxuLnBoLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEwMCxcbi5wdi0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy04LFxuLnAtOCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ucGFkZGluZy10b3AtOCxcbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ucGFkZGluZy1yaWdodC04LFxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTgsXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnBhZGRpbmctbGVmdC04LFxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTgsXG4ucGgtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOCxcbi5wdi04IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGFkZGluZy0xNixcbi5wLTE2IHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ucGFkZGluZy10b3AtMTYsXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xNixcbi5wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTE2LFxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnBhZGRpbmctbGVmdC0xNixcbi5wbC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTE2LFxuLnBoLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTE2LFxuLnB2LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWRkaW5nLTI0LFxuLnAtMjQge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yNCxcbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTI0LFxuLnByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjQsXG4ucGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTI0LFxuLnBsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjQsXG4ucGgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjQsXG4ucHYtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctMzIsXG4ucC0zMiB7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuLnBhZGRpbmctdG9wLTMyLFxuLnB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzIsXG4ucHItMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zMixcbi5wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzIsXG4ucGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zMixcbi5waC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zMixcbi5wdi0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGFkZGluZy00OCxcbi5wLTQ4IHtcbiAgcGFkZGluZzogNDhweDsgfVxuXG4ucGFkZGluZy10b3AtNDgsXG4ucHQtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4ucGFkZGluZy1yaWdodC00OCxcbi5wci00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQ4LFxuLnBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnBhZGRpbmctbGVmdC00OCxcbi5wbC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQ4LFxuLnBoLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQ4LFxuLnB2LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5wYWRkaW5nLTU2LFxuLnAtNTYge1xuICBwYWRkaW5nOiA1NnB4OyB9XG5cbi5wYWRkaW5nLXRvcC01Nixcbi5wdC01NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTU2LFxuLnByLTU2IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTYsXG4ucGItNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTU2LFxuLnBsLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTYsXG4ucGgtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTYsXG4ucHYtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLnBhZGRpbmctNjQsXG4ucC02NCB7XG4gIHBhZGRpbmc6IDY0cHg7IH1cblxuLnBhZGRpbmctdG9wLTY0LFxuLnB0LTY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjQsXG4ucHItNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02NCxcbi5wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjQsXG4ucGwtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02NCxcbi5waC02NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02NCxcbi5wdi02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ucGFkZGluZy03Mixcbi5wLTcyIHtcbiAgcGFkZGluZzogNzJweDsgfVxuXG4ucGFkZGluZy10b3AtNzIsXG4ucHQtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuXG4ucGFkZGluZy1yaWdodC03Mixcbi5wci03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTcyLFxuLnBiLTcyIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLnBhZGRpbmctbGVmdC03Mixcbi5wbC03MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTcyLFxuLnBoLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTcyLFxuLnB2LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5wYWRkaW5nLTg4LFxuLnAtODgge1xuICBwYWRkaW5nOiA4OHB4OyB9XG5cbi5wYWRkaW5nLXRvcC04OCxcbi5wdC04OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTg4LFxuLnByLTg4IHtcbiAgcGFkZGluZy1yaWdodDogODhweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODgsXG4ucGItODgge1xuICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTg4LFxuLnBsLTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODgsXG4ucGgtODgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODgsXG4ucHYtODgge1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBhZGRpbmctOTYsXG4ucC05NiB7XG4gIHBhZGRpbmc6IDk2cHg7IH1cblxuLnBhZGRpbmctdG9wLTk2LFxuLnB0LTk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTYsXG4ucHItOTYge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05Nixcbi5wYi05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTYsXG4ucGwtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05Nixcbi5waC05NiB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05Nixcbi5wdi05NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ubWFyZ2luLTAsXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLm1hcmdpbi10b3AtMCxcbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMCxcbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMCxcbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0wLFxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0wLFxuLm1oLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTAsXG4ubXYtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW4tNSxcbi5tLTUge1xuICBtYXJnaW46IDVweDsgfVxuXG4ubWFyZ2luLXRvcC01LFxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1hcmdpbi1yaWdodC01LFxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01LFxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTUsXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTUsXG4ubWgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNSxcbi5tdi01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi0xMCxcbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwLFxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEwLFxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwLFxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTAsXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAsXG4ubWgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTAsXG4ubXYtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4tMTUsXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4ubWFyZ2luLXRvcC0xNSxcbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0xNSxcbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xNSxcbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTE1LFxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTE1LFxuLm1oLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTE1LFxuLm12LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFyZ2luLTIwLFxuLm0tMjAge1xuICBtYXJnaW46IDIwcHg7IH1cblxuLm1hcmdpbi10b3AtMjAsXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMjAsXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMjAsXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0yMCxcbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yMCxcbi5taC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0yMCxcbi5tdi0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcmdpbi0yNSxcbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTI1LFxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTI1LFxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI1LFxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjUsXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjUsXG4ubWgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjUsXG4ubXYtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYXJnaW4tMzAsXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweDsgfVxuXG4ubWFyZ2luLXRvcC0zMCxcbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0zMCxcbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zMCxcbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTMwLFxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMwLFxuLm1oLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTMwLFxuLm12LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFyZ2luLTM1LFxuLm0tMzUge1xuICBtYXJnaW46IDM1cHg7IH1cblxuLm1hcmdpbi10b3AtMzUsXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzUsXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzUsXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zNSxcbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zNSxcbi5taC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zNSxcbi5tdi0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1hcmdpbi00MCxcbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTQwLFxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQwLFxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQwLFxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDAsXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDAsXG4ubWgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDAsXG4ubXYtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYXJnaW4tNDUsXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweDsgfVxuXG4ubWFyZ2luLXRvcC00NSxcbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLm1hcmdpbi1yaWdodC00NSxcbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00NSxcbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQ1LFxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQ1LFxuLm1oLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQ1LFxuLm12LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWFyZ2luLTUwLFxuLm0tNTAge1xuICBtYXJnaW46IDUwcHg7IH1cblxuLm1hcmdpbi10b3AtNTAsXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNTAsXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNTAsXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC01MCxcbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01MCxcbi5taC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01MCxcbi5tdi01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm1hcmdpbi01NSxcbi5tLTU1IHtcbiAgbWFyZ2luOiA1NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTU1LFxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTU1LFxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTU1LFxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTUsXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTUsXG4ubWgtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTUsXG4ubXYtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5tYXJnaW4tNjAsXG4ubS02MCB7XG4gIG1hcmdpbjogNjBweDsgfVxuXG4ubWFyZ2luLXRvcC02MCxcbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm1hcmdpbi1yaWdodC02MCxcbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02MCxcbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTYwLFxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTYwLFxuLm1oLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTYwLFxuLm12LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWFyZ2luLTY1LFxuLm0tNjUge1xuICBtYXJnaW46IDY1cHg7IH1cblxuLm1hcmdpbi10b3AtNjUsXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjUsXG4ubXItNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjUsXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC02NSxcbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02NSxcbi5taC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02NSxcbi5tdi02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuLm1hcmdpbi03MCxcbi5tLTcwIHtcbiAgbWFyZ2luOiA3MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTcwLFxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcwLFxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTcwLFxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzAsXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzAsXG4ubWgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzAsXG4ubXYtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5tYXJnaW4tNzUsXG4ubS03NSB7XG4gIG1hcmdpbjogNzVweDsgfVxuXG4ubWFyZ2luLXRvcC03NSxcbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7IH1cblxuLm1hcmdpbi1yaWdodC03NSxcbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03NSxcbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTc1LFxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTc1LFxuLm1oLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTc1LFxuLm12LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubWFyZ2luLTgwLFxuLm0tODAge1xuICBtYXJnaW46IDgwcHg7IH1cblxuLm1hcmdpbi10b3AtODAsXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtODAsXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tODAsXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC04MCxcbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04MCxcbi5taC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04MCxcbi5tdi04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLm1hcmdpbi04NSxcbi5tLTg1IHtcbiAgbWFyZ2luOiA4NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTg1LFxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTg1LFxuLm1yLTg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTg1LFxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWFyZ2luLWxlZnQtODUsXG4ubWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODUsXG4ubWgtODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODUsXG4ubXYtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5tYXJnaW4tOTAsXG4ubS05MCB7XG4gIG1hcmdpbjogOTBweDsgfVxuXG4ubWFyZ2luLXRvcC05MCxcbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLm1hcmdpbi1yaWdodC05MCxcbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05MCxcbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTkwLFxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTkwLFxuLm1oLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTkwLFxuLm12LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubWFyZ2luLTk1LFxuLm0tOTUge1xuICBtYXJnaW46IDk1cHg7IH1cblxuLm1hcmdpbi10b3AtOTUsXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTUsXG4ubXItOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTUsXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC05NSxcbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05NSxcbi5taC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05NSxcbi5tdi05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLm1hcmdpbi0xMDAsXG4ubS0xMDAge1xuICBtYXJnaW46IDEwMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwMCxcbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEwMCxcbi5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwMCxcbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTAwLFxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAwLFxuLm1oLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEwMCxcbi5tdi0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi04LFxuLm0tOCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5tYXJnaW4tdG9wLTgsXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgsXG4ubXItOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTgsXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luLWxlZnQtOCxcbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOCxcbi5taC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04LFxuLm12LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luLTE2LFxuLm0tMTYge1xuICBtYXJnaW46IDE2cHg7IH1cblxuLm1hcmdpbi10b3AtMTYsXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTYsXG4ubXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTYsXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xNixcbi5tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xNixcbi5taC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xNixcbi5tdi0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1hcmdpbi0yNCxcbi5tLTI0IHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbi5tYXJnaW4tdG9wLTI0LFxuLm10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTI0LFxuLm1yLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI0LFxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjQsXG4ubWwtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjQsXG4ubWgtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjQsXG4ubXYtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYXJnaW4tMzIsXG4ubS0zMiB7XG4gIG1hcmdpbjogMzJweDsgfVxuXG4ubWFyZ2luLXRvcC0zMixcbi5tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm1hcmdpbi1yaWdodC0zMixcbi5tci0zMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zMixcbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbi1sZWZ0LTMyLFxuLm1sLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMyLFxuLm1oLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTMyLFxuLm12LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWFyZ2luLTQ4LFxuLm0tNDgge1xuICBtYXJnaW46IDQ4cHg7IH1cblxuLm1hcmdpbi10b3AtNDgsXG4ubXQtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDgsXG4ubXItNDgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDgsXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYXJnaW4tbGVmdC00OCxcbi5tbC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00OCxcbi5taC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00OCxcbi5tdi00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1hcmdpbi01Nixcbi5tLTU2IHtcbiAgbWFyZ2luOiA1NnB4OyB9XG5cbi5tYXJnaW4tdG9wLTU2LFxuLm10LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTU2LFxuLm1yLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTU2LFxuLm1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTYsXG4ubWwtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTYsXG4ubWgtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTYsXG4ubXYtNTYge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5tYXJnaW4tNjQsXG4ubS02NCB7XG4gIG1hcmdpbjogNjRweDsgfVxuXG4ubWFyZ2luLXRvcC02NCxcbi5tdC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cblxuLm1hcmdpbi1yaWdodC02NCxcbi5tci02NCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02NCxcbi5tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTY0LFxuLm1sLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTY0LFxuLm1oLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTY0LFxuLm12LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ubWFyZ2luLTcyLFxuLm0tNzIge1xuICBtYXJnaW46IDcycHg7IH1cblxuLm1hcmdpbi10b3AtNzIsXG4ubXQtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzIsXG4ubXItNzIge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzIsXG4ubWItNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYXJnaW4tbGVmdC03Mixcbi5tbC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03Mixcbi5taC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03Mixcbi5tdi03MiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cblxuLm1hcmdpbi04OCxcbi5tLTg4IHtcbiAgbWFyZ2luOiA4OHB4OyB9XG5cbi5tYXJnaW4tdG9wLTg4LFxuLm10LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTg4LFxuLm1yLTg4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTg4LFxuLm1iLTg4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWFyZ2luLWxlZnQtODgsXG4ubWwtODgge1xuICBtYXJnaW4tbGVmdDogODhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODgsXG4ubWgtODgge1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODgsXG4ubXYtODgge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG5cbi5tYXJnaW4tOTYsXG4ubS05NiB7XG4gIG1hcmdpbjogOTZweDsgfVxuXG4ubWFyZ2luLXRvcC05Nixcbi5tdC05NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7IH1cblxuLm1hcmdpbi1yaWdodC05Nixcbi5tci05NiB7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05Nixcbi5tYi05NiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTk2LFxuLm1sLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTk2LFxuLm1oLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTk2LFxuLm12LTk2IHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uaGVpZ2h0LTAsXG4uaC0wIHtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0wLFxuLnctMCB7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUsXG4uaC01IHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01LFxuLnctNSB7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwLFxuLmgtMTAge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwLFxuLnctMTAge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNSxcbi5oLTE1IHtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNSxcbi53LTE1IHtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjAsXG4uaC0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjAsXG4udy0yMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1LFxuLmgtMjUge1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1LFxuLnctMjUge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMCxcbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMCxcbi53LTMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUsXG4uaC0zNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUsXG4udy0zNSB7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwLFxuLmgtNDAge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwLFxuLnctNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NSxcbi5oLTQ1IHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NSxcbi53LTQ1IHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTAsXG4uaC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTAsXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU1LFxuLmgtNTUge1xuICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU1LFxuLnctNTUge1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MCxcbi5oLTYwIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MCxcbi53LTYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjUsXG4uaC02NSB7XG4gIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjUsXG4udy02NSB7XG4gIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcwLFxuLmgtNzAge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcwLFxuLnctNzAge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NSxcbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NSxcbi53LTc1IHtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODAsXG4uaC04MCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODAsXG4udy04MCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTg1LFxuLmgtODUge1xuICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTg1LFxuLnctODUge1xuICB3aWR0aDogODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC05MCxcbi5oLTkwIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC05MCxcbi53LTkwIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTUsXG4uaC05NSB7XG4gIGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTUsXG4udy05NSB7XG4gIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwMCxcbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTAwLFxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTA1LFxuLmgtMTA1IHtcbiAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDUsXG4udy0xMDUge1xuICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTAsXG4uaC0xMTAge1xuICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExMCxcbi53LTExMCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExNSxcbi5oLTExNSB7XG4gIGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTE1LFxuLnctMTE1IHtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTIwLFxuLmgtMTIwIHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjAsXG4udy0xMjAge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjUsXG4uaC0xMjUge1xuICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyNSxcbi53LTEyNSB7XG4gIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzMCxcbi5oLTEzMCB7XG4gIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTMwLFxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTM1LFxuLmgtMTM1IHtcbiAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMzUsXG4udy0xMzUge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDAsXG4uaC0xNDAge1xuICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0MCxcbi53LTE0MCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0NSxcbi5oLTE0NSB7XG4gIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQ1LFxuLnctMTQ1IHtcbiAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUwLFxuLmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTAsXG4udy0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTUsXG4uaC0xNTUge1xuICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1NSxcbi53LTE1NSB7XG4gIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2MCxcbi5oLTE2MCB7XG4gIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTYwLFxuLnctMTYwIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTY1LFxuLmgtMTY1IHtcbiAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNjUsXG4udy0xNjUge1xuICB3aWR0aDogMTY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzAsXG4uaC0xNzAge1xuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3MCxcbi53LTE3MCB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3NSxcbi5oLTE3NSB7XG4gIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTc1LFxuLnctMTc1IHtcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTgwLFxuLmgtMTgwIHtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODAsXG4udy0xODAge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODUsXG4uaC0xODUge1xuICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4NSxcbi53LTE4NSB7XG4gIHdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5MCxcbi5oLTE5MCB7XG4gIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTkwLFxuLnctMTkwIHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTk1LFxuLmgtMTk1IHtcbiAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xOTUsXG4udy0xOTUge1xuICB3aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDAsXG4uaC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwMCxcbi53LTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwNSxcbi5oLTIwNSB7XG4gIGhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjA1LFxuLnctMjA1IHtcbiAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjEwLFxuLmgtMjEwIHtcbiAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTAsXG4udy0yMTAge1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTUsXG4uaC0yMTUge1xuICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxNSxcbi53LTIxNSB7XG4gIHdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyMCxcbi5oLTIyMCB7XG4gIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjIwLFxuLnctMjIwIHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjI1LFxuLmgtMjI1IHtcbiAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMjUsXG4udy0yMjUge1xuICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzAsXG4uaC0yMzAge1xuICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzMCxcbi53LTIzMCB7XG4gIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzNSxcbi5oLTIzNSB7XG4gIGhlaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjM1LFxuLnctMjM1IHtcbiAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQwLFxuLmgtMjQwIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDAsXG4udy0yNDAge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDUsXG4uaC0yNDUge1xuICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0NSxcbi53LTI0NSB7XG4gIHdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1MCxcbi5oLTI1MCB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjUwLFxuLnctMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjU1LFxuLmgtMjU1IHtcbiAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNTUsXG4udy0yNTUge1xuICB3aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjAsXG4uaC0yNjAge1xuICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2MCxcbi53LTI2MCB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2NSxcbi5oLTI2NSB7XG4gIGhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjY1LFxuLnctMjY1IHtcbiAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjcwLFxuLmgtMjcwIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzAsXG4udy0yNzAge1xuICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzUsXG4uaC0yNzUge1xuICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3NSxcbi53LTI3NSB7XG4gIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4MCxcbi5oLTI4MCB7XG4gIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjgwLFxuLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjg1LFxuLmgtMjg1IHtcbiAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yODUsXG4udy0yODUge1xuICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTAsXG4uaC0yOTAge1xuICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5MCxcbi53LTI5MCB7XG4gIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5NSxcbi5oLTI5NSB7XG4gIGhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjk1LFxuLnctMjk1IHtcbiAgd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzAwLFxuLmgtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDAsXG4udy0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDUsXG4uaC0zMDUge1xuICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwNSxcbi53LTMwNSB7XG4gIHdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxMCxcbi5oLTMxMCB7XG4gIGhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzEwLFxuLnctMzEwIHtcbiAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzE1LFxuLmgtMzE1IHtcbiAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMTUsXG4udy0zMTUge1xuICB3aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjAsXG4uaC0zMjAge1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyMCxcbi53LTMyMCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyNSxcbi5oLTMyNSB7XG4gIGhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzI1LFxuLnctMzI1IHtcbiAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzMwLFxuLmgtMzMwIHtcbiAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzAsXG4udy0zMzAge1xuICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzUsXG4uaC0zMzUge1xuICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzNSxcbi53LTMzNSB7XG4gIHdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0MCxcbi5oLTM0MCB7XG4gIGhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQwLFxuLnctMzQwIHtcbiAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzQ1LFxuLmgtMzQ1IHtcbiAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNDUsXG4udy0zNDUge1xuICB3aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTAsXG4uaC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1MCxcbi53LTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1NSxcbi5oLTM1NSB7XG4gIGhlaWdodDogMzU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzU1LFxuLnctMzU1IHtcbiAgd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzYwLFxuLmgtMzYwIHtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjAsXG4udy0zNjAge1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjUsXG4uaC0zNjUge1xuICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2NSxcbi53LTM2NSB7XG4gIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3MCxcbi5oLTM3MCB7XG4gIGhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzcwLFxuLnctMzcwIHtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzc1LFxuLmgtMzc1IHtcbiAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNzUsXG4udy0zNzUge1xuICB3aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODAsXG4uaC0zODAge1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4MCxcbi53LTM4MCB7XG4gIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4NSxcbi5oLTM4NSB7XG4gIGhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzg1LFxuLnctMzg1IHtcbiAgd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzkwLFxuLmgtMzkwIHtcbiAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTAsXG4udy0zOTAge1xuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTUsXG4uaC0zOTUge1xuICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5NSxcbi53LTM5NSB7XG4gIHdpZHRoOiAzOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwMCxcbi5oLTQwMCB7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDAwLFxuLnctNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDA1LFxuLmgtNDA1IHtcbiAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MDUsXG4udy00MDUge1xuICB3aWR0aDogNDA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTAsXG4uaC00MTAge1xuICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxMCxcbi53LTQxMCB7XG4gIHdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxNSxcbi5oLTQxNSB7XG4gIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDE1LFxuLnctNDE1IHtcbiAgd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDIwLFxuLmgtNDIwIHtcbiAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjAsXG4udy00MjAge1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjUsXG4uaC00MjUge1xuICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyNSxcbi53LTQyNSB7XG4gIHdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzMCxcbi5oLTQzMCB7XG4gIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDMwLFxuLnctNDMwIHtcbiAgd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDM1LFxuLmgtNDM1IHtcbiAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MzUsXG4udy00MzUge1xuICB3aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDAsXG4uaC00NDAge1xuICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0MCxcbi53LTQ0MCB7XG4gIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0NSxcbi5oLTQ0NSB7XG4gIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQ1LFxuLnctNDQ1IHtcbiAgd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDUwLFxuLmgtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTAsXG4udy00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTUsXG4uaC00NTUge1xuICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1NSxcbi53LTQ1NSB7XG4gIHdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2MCxcbi5oLTQ2MCB7XG4gIGhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDYwLFxuLnctNDYwIHtcbiAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDY1LFxuLmgtNDY1IHtcbiAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NjUsXG4udy00NjUge1xuICB3aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzAsXG4uaC00NzAge1xuICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3MCxcbi53LTQ3MCB7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3NSxcbi5oLTQ3NSB7XG4gIGhlaWdodDogNDc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDc1LFxuLnctNDc1IHtcbiAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDgwLFxuLmgtNDgwIHtcbiAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODAsXG4udy00ODAge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODUsXG4uaC00ODUge1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4NSxcbi53LTQ4NSB7XG4gIHdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5MCxcbi5oLTQ5MCB7XG4gIGhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDkwLFxuLnctNDkwIHtcbiAgd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDk1LFxuLmgtNDk1IHtcbiAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OTUsXG4udy00OTUge1xuICB3aWR0aDogNDk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MDAsXG4uaC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwMCxcbi53LTUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTgsXG4uaC04IHtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04LFxuLnctOCB7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2LFxuLmgtMTYge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2LFxuLnctMTYge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNCxcbi5oLTI0IHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNCxcbi53LTI0IHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzIsXG4uaC0zMiB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzIsXG4udy0zMiB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4LFxuLmgtNDgge1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4LFxuLnctNDgge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01Nixcbi5oLTU2IHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01Nixcbi53LTU2IHtcbiAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjQsXG4uaC02NCB7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjQsXG4udy02NCB7XG4gIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcyLFxuLmgtNzIge1xuICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcyLFxuLnctNzIge1xuICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04OCxcbi5oLTg4IHtcbiAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04OCxcbi53LTg4IHtcbiAgd2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTYsXG4uaC05NiB7XG4gIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTYsXG4udy05NiB7XG4gIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwNCxcbi5oLTEwNCB7XG4gIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTA0LFxuLnctMTA0IHtcbiAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTEyLFxuLmgtMTEyIHtcbiAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTIsXG4udy0xMTIge1xuICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjgsXG4uaC0xMjgge1xuICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyOCxcbi53LTEyOCB7XG4gIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzNixcbi5oLTEzNiB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTM2LFxuLnctMTM2IHtcbiAgd2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQ0LFxuLmgtMTQ0IHtcbiAgaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDQsXG4udy0xNDQge1xuICB3aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTIsXG4uaC0xNTIge1xuICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1Mixcbi53LTE1MiB7XG4gIHdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2OCxcbi5oLTE2OCB7XG4gIGhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY4LFxuLnctMTY4IHtcbiAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTc2LFxuLmgtMTc2IHtcbiAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzYsXG4udy0xNzYge1xuICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODQsXG4uaC0xODQge1xuICBoZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4NCxcbi53LTE4NCB7XG4gIHdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5Mixcbi5oLTE5MiB7XG4gIGhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTkyLFxuLnctMTkyIHtcbiAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjA4LFxuLmgtMjA4IHtcbiAgaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDgsXG4udy0yMDgge1xuICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTYsXG4uaC0yMTYge1xuICBoZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxNixcbi53LTIxNiB7XG4gIHdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyNCxcbi5oLTIyNCB7XG4gIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjI0LFxuLnctMjI0IHtcbiAgd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjMyLFxuLmgtMjMyIHtcbiAgaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzIsXG4udy0yMzIge1xuICB3aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDgsXG4uaC0yNDgge1xuICBoZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0OCxcbi53LTI0OCB7XG4gIHdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1Nixcbi5oLTI1NiB7XG4gIGhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjU2LFxuLnctMjU2IHtcbiAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjY0LFxuLmgtMjY0IHtcbiAgaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjQsXG4udy0yNjQge1xuICB3aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzIsXG4uaC0yNzIge1xuICBoZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3Mixcbi53LTI3MiB7XG4gIHdpZHRoOiAyNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4OCxcbi5oLTI4OCB7XG4gIGhlaWdodDogMjg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjg4LFxuLnctMjg4IHtcbiAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjk2LFxuLmgtMjk2IHtcbiAgaGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTYsXG4udy0yOTYge1xuICB3aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDQsXG4uaC0zMDQge1xuICBoZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwNCxcbi53LTMwNCB7XG4gIHdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxMixcbi5oLTMxMiB7XG4gIGhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzEyLFxuLnctMzEyIHtcbiAgd2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzI4LFxuLmgtMzI4IHtcbiAgaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjgsXG4udy0zMjgge1xuICB3aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzYsXG4uaC0zMzYge1xuICBoZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzNixcbi53LTMzNiB7XG4gIHdpZHRoOiAzMzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0NCxcbi5oLTM0NCB7XG4gIGhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQ0LFxuLnctMzQ0IHtcbiAgd2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUyLFxuLmgtMzUyIHtcbiAgaGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTIsXG4udy0zNTIge1xuICB3aWR0aDogMzUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjgsXG4uaC0zNjgge1xuICBoZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2OCxcbi53LTM2OCB7XG4gIHdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3Nixcbi5oLTM3NiB7XG4gIGhlaWdodDogMzc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzc2LFxuLnctMzc2IHtcbiAgd2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzg0LFxuLmgtMzg0IHtcbiAgaGVpZ2h0OiAzODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODQsXG4udy0zODQge1xuICB3aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTIsXG4uaC0zOTIge1xuICBoZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5Mixcbi53LTM5MiB7XG4gIHdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwOCxcbi5oLTQwOCB7XG4gIGhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDA4LFxuLnctNDA4IHtcbiAgd2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDE2LFxuLmgtNDE2IHtcbiAgaGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTYsXG4udy00MTYge1xuICB3aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjQsXG4uaC00MjQge1xuICBoZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyNCxcbi53LTQyNCB7XG4gIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzMixcbi5oLTQzMiB7XG4gIGhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDMyLFxuLnctNDMyIHtcbiAgd2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQ4LFxuLmgtNDQ4IHtcbiAgaGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDgsXG4udy00NDgge1xuICB3aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTYsXG4uaC00NTYge1xuICBoZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1Nixcbi53LTQ1NiB7XG4gIHdpZHRoOiA0NTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2NCxcbi5oLTQ2NCB7XG4gIGhlaWdodDogNDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDY0LFxuLnctNDY0IHtcbiAgd2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDcyLFxuLmgtNDcyIHtcbiAgaGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzIsXG4udy00NzIge1xuICB3aWR0aDogNDcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODgsXG4uaC00ODgge1xuICBoZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4OCxcbi53LTQ4OCB7XG4gIHdpZHRoOiA0ODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5Nixcbi5oLTQ5NiB7XG4gIGhlaWdodDogNDk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDk2LFxuLnctNDk2IHtcbiAgd2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTA0LFxuLmgtNTA0IHtcbiAgaGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MDQsXG4udy01MDQge1xuICB3aWR0aDogNTA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MTIsXG4uaC01MTIge1xuICBoZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUxMixcbi53LTUxMiB7XG4gIHdpZHRoOiA1MTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUyOCxcbi5oLTUyOCB7XG4gIGhlaWdodDogNTI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTI4LFxuLnctNTI4IHtcbiAgd2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTM2LFxuLmgtNTM2IHtcbiAgaGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MzYsXG4udy01MzYge1xuICB3aWR0aDogNTM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NDQsXG4uaC01NDQge1xuICBoZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU0NCxcbi53LTU0NCB7XG4gIHdpZHRoOiA1NDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU1Mixcbi5oLTU1MiB7XG4gIGhlaWdodDogNTUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTUyLFxuLnctNTUyIHtcbiAgd2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTY4LFxuLmgtNTY4IHtcbiAgaGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NjgsXG4udy01Njgge1xuICB3aWR0aDogNTY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NzYsXG4uaC01NzYge1xuICBoZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU3Nixcbi53LTU3NiB7XG4gIHdpZHRoOiA1NzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU4NCxcbi5oLTU4NCB7XG4gIGhlaWdodDogNTg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTg0LFxuLnctNTg0IHtcbiAgd2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1ODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTkyLFxuLmgtNTkyIHtcbiAgaGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01OTIsXG4udy01OTIge1xuICB3aWR0aDogNTkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1OTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MDgsXG4uaC02MDgge1xuICBoZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYwOCxcbi53LTYwOCB7XG4gIHdpZHRoOiA2MDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYxNixcbi5oLTYxNiB7XG4gIGhlaWdodDogNjE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjE2LFxuLnctNjE2IHtcbiAgd2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjI0LFxuLmgtNjI0IHtcbiAgaGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MjQsXG4udy02MjQge1xuICB3aWR0aDogNjI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MzIsXG4uaC02MzIge1xuICBoZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYzMixcbi53LTYzMiB7XG4gIHdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY0OCxcbi5oLTY0OCB7XG4gIGhlaWdodDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjQ4LFxuLnctNjQ4IHtcbiAgd2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjU2LFxuLmgtNjU2IHtcbiAgaGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NTYsXG4udy02NTYge1xuICB3aWR0aDogNjU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NjQsXG4uaC02NjQge1xuICBoZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY2NCxcbi53LTY2NCB7XG4gIHdpZHRoOiA2NjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY3Mixcbi5oLTY3MiB7XG4gIGhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjcyLFxuLnctNjcyIHtcbiAgd2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjg4LFxuLmgtNjg4IHtcbiAgaGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02ODgsXG4udy02ODgge1xuICB3aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2ODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02OTYsXG4uaC02OTYge1xuICBoZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY5Nixcbi53LTY5NiB7XG4gIHdpZHRoOiA2OTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcwNCxcbi5oLTcwNCB7XG4gIGhlaWdodDogNzA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzA0LFxuLnctNzA0IHtcbiAgd2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzEyLFxuLmgtNzEyIHtcbiAgaGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MTIsXG4udy03MTIge1xuICB3aWR0aDogNzEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MjgsXG4uaC03Mjgge1xuICBoZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcyOCxcbi53LTcyOCB7XG4gIHdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTczNixcbi5oLTczNiB7XG4gIGhlaWdodDogNzM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzM2LFxuLnctNzM2IHtcbiAgd2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzQ0LFxuLmgtNzQ0IHtcbiAgaGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NDQsXG4udy03NDQge1xuICB3aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NTIsXG4uaC03NTIge1xuICBoZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc1Mixcbi53LTc1MiB7XG4gIHdpZHRoOiA3NTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc2OCxcbi5oLTc2OCB7XG4gIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzY4LFxuLnctNzY4IHtcbiAgd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzc2LFxuLmgtNzc2IHtcbiAgaGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NzYsXG4udy03NzYge1xuICB3aWR0aDogNzc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03ODQsXG4uaC03ODQge1xuICBoZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc4NCxcbi53LTc4NCB7XG4gIHdpZHRoOiA3ODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc5Mixcbi5oLTc5MiB7XG4gIGhlaWdodDogNzkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzkyLFxuLnctNzkyIHtcbiAgd2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3OTJweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIsXG4uYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci10b3AsXG4uYnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLXJpZ2h0LFxuLmJyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWJvdHRvbSxcbi5iYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItbGVmdCxcbi5ibCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWhvcml6b250YWwsXG4uYmgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci12ZXJ0aWNhbCxcbi5idiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYnJhZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5icmFkLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmJyYWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnJhZC00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5icmFkLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJyYWQtNiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnJhZC03IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5icmFkLTgge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmJyYWQtOSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4uYnJhZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJyYWQtMTEge1xuICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG5cbi5icmFkLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaW50XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIGFsbCB7XG4gIC8qIE5ldmVyIHNob3cgcGFnZSBicmVhayBpbiBub3JtYWwgdmlldyAqL1xuICAucGFnZS1icmVhayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFBhZ2UgU3R5bGVzICovXG4gIEBwYWdlIHt9ICAvKiBQYWdlIGJyZWFrICovXG4gIC5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBicmVhay1hZnRlcjogYWx3YXlzO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5czsgfVxuICAvKiBHZW5lcmFsIHN0eWxlcyAqL1xuICAjbWFpbiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjcXVpY2stcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtcy10aGVtZS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFByaW50YWJsZSBwYWdlIHNwZWNpZmljIHN0eWxlcyAqL1xuICAucHJpbnRhYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnByaW50YWJsZSAudGVtcGxhdGUtbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTEgLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtMTAgLm1lZGlhIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS0yIC5oZWFkZXIgLmF2YXRhciAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtMiAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTQgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTQgLm1lZGlhIHtcbiAgei1pbmRleDogMTsgfVxuICAubXMtY2FyZCAudGVtcGxhdGUtNCAubWVkaWEgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtOCAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS01IC5tZWRpYSB7XG4gIHdpZHRoOiA4MHB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1heC13aWR0aDogODBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtNSAuaW5mbywgLm1zLWNhcmQgLnRlbXBsYXRlLTUgLm1lZGlhIHtcbiAgLW1zLWZsZXg6IDAgMSBhdXRvOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS05IC5oZWFkZXIgLmF2YXRhciAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtOSAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLCAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudCAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnN0ZXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5vcHRpb25hbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4OyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyAubXMtc3RlcHBlci1kb3RzIHNwYW4ge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyBzcGFuOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMgc3Bhbi5zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXZlcnRpY2FsLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHRvcDogMzJweDtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogNDNweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMge1xuICAgIHBhZGRpbmc6IDhweCAwOyB9XG4gICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtOmhvdmVyOm5vdCguZGlzYWJsZWQpIC5zdGVwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYzsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5jdXJyZW50IC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtLm9wdGlvbmFsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLXZlcnRpY2FsIC5tcy1zdGVwcGVyLXN0ZXBzIC5tcy1zdGVwcGVyLXN0ZXAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItdmVydGljYWwgLm1zLXN0ZXBwZXItc3RlcHMgLm1zLXN0ZXBwZXItc3RlcCAubXMtc3RlcHBlci1zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTZweCA2NHB4OyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci12ZXJ0aWNhbCAubXMtc3RlcHBlci1zdGVwcyAubXMtc3RlcHBlci1zdGVwIC5tcy1zdGVwcGVyLWNvbnRyb2xzIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggNTZweDsgfVxuXG4ubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMC43NTsgfVxuICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWluLXdpZHRoOiAzODRweDtcbiAgbWF4LXdpZHRoOiAzODRweDsgfVxuICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMTI7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDhweCAxNnB4IDhweDsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b246aG92ZXIgLl9tZC1sYWJlbCBpbWcsIC5tcy10aGVtZS1vcHRpb25zIG1kLXNpZGVuYXYgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uLmxheW91dC1vcHRpb25zIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5fbWQtbGFiZWwgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbi5sYXlvdXQtb3B0aW9ucyBtZC1yYWRpby1idXR0b24gLl9tZC1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIC5fbWQtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24ubGF5b3V0LW9wdGlvbnMgbWQtcmFkaW8tYnV0dG9uIC5fbWQtbGFiZWwgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbjpob3ZlciwgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24uY29sb3ItcGFsZXR0ZXMgLnRoZW1lLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAubXMtdGhlbWUtb3B0aW9ucyBtZC1zaWRlbmF2IC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDhweDsgfVxuICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgbWQtc2lkZW5hdiAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gLm9wdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMTJweCA4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1jYXJkXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm1zLWNhcmQgLm1zLWNhcmQtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wODQpOyB9XG5cbi5tcy1mb3JtLXdpemFyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgIGhlaWdodDogNzJweDsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogNzJweDsgfVxuICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB6LWluZGV4OiA4OyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgei1pbmRleDogODsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtLm1kLWRpc2FibGVkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtaW5rLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbnVtYmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIC5tcy1mb3JtLXdpemFyZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCAubXMtZm9ybS13aXphcmQtc3RlcC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLWZvcm0ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5tcy1mb3JtLXdpemFyZCAubmF2aWdhdGlvbiAuc3RlcHMgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIC5zdGVwcyBzcGFuOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHNwYW4uc2VsZWN0ZWQge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7IH1cblxuYm9keS5tcy1pbmZvLWJhci1hY3RpdmUgI21haW4ge1xuICB0b3A6IDY0cHg7IH1cblxubXMtaW5mby1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzO1xuICB6LWluZGV4OiA5OTk5ODtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtcy1pbmZvLWJhciAjbXMtaW5mby1iYXItbWVzc2FnZSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgbXMtaW5mby1iYXIgI21zLWluZm8tYmFyLW1lc3NhZ2UgYSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxubXMtbWFzb25yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtcy1tYXNvbnJ5IG1zLW1hc29ucnktaXRlbSxcbiAgbXMtbWFzb25yeSBbbXMtbWFzb25yeS1pdGVtXSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTB2dywgMTAwdmgsIDApOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIG1kLW1lbnUgLm1kLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5tZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWF4LXdpZHRoOiAyMDhweDtcbiAgbWluLXdpZHRoOiAyMDhweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCBoZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgaGVhZGVyIC5tZC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IGhlYWRlciA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDhweDtcbiAgICBtaW4taGVpZ2h0OiAyNThweDtcbiAgICBoZWlnaHQ6IDI1OHB4O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IC5jb2xvcnMgLmNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCAuY29sb3JzIC5jb2xvciAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyAuY29sb3IgLmljb24tY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLW5hdmlnYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIHVsLCAubXMtbmF2aWdhdGlvbiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpLmNvbGxhcHNlZCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguY29sbGFwc2VkKSA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbi5jb2xsYXBzaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuIC5oYXMtY2hpbGRyZW46bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiA1NDsgfVxuICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHVsLCAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5hbmltYXRlLWhlaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC50aXRsZSxcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93LFxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlLmdyb3VwID4gLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICNtcy1uYXZpZ2F0aW9uLWZvbGQtZXhwYW5kZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQgI21zLW5hdmlnYXRpb24tZm9sZC1jb2xsYXBzZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXRvZ2dsZSAubWQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgICB6LWluZGV4OiA2MDsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgIHotaW5kZXg6IDk5OTg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpOm5vdCguYWN0aXZlKSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogNHB4OyB9XG4gICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIGxpOm5vdCguYWN0aXZlKSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9XG4gICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gLmV4cGFuZGVkID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW4gLmV4cGFuZGVkICsgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cblxubXMtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDcwOyB9XG4gIG1zLW5hdiBtcy1uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gLm1zLW5hdi1sYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbi5hY3RpdmUgLm1zLW5hdi1iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uLmFjdGl2ZSBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIG1zLW5hdiBtcy1uYXYtaXRlbSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBtYXJnaW46IDAgMTZweCAwIDA7IH1cbiAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zLmV4cGFuZC1hbmltYXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zLmNvbGxhcHNlLWFuaW1hdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgLyogTGV2ZWwgMSAqL1xuICAgICAgLyogTGV2ZWwgMiAqLyB9XG4gICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNThweDsgfVxuICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAgIC8qIExldmVsIDMgKi8gfVxuICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH1cbiAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgICAvKiBMZXZlbCA0ICovIH1cbiAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OHB4OyB9XG4gICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgLyogTGV2ZWwgNSAqLyB9XG4gICAgICAgICAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuICAgICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOThweDsgfVxuICBtcy1uYXYgLm1zLW5hdi10b2dnbGUuYWN0aXZlID4gLm1zLW5hdi1idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZS5hY3RpdmUgPiAubXMtbmF2LWJ1dHRvbiBhLFxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZS5hY3RpdmUgPiAubXMtbmF2LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBtcy1uYXYgLm1zLW5hdi10b2dnbGVbY29sbGFwc2VkPVwiZmFsc2VcIl0gPiAubXMtbmF2LWJ1dHRvbiA+IC5hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIG1zLW5hdiA+IC5tcy1uYXYtdG9nZ2xlW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tcy1uYXYtZm9sZGVkICNtcy1uYXYtZm9sZC1jbG9zZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5ODsgfVxuICAubXMtbmF2LWZvbGRlZCAjbXMtbmF2LWZvbGQtb3Blbi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtLm1zLW5hdi10aXRsZSB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gICAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAubXMtbmF2LWxhYmVsLFxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAubXMtbmF2LWJhZGdlLFxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gPiAuYXJyb3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2Nyb2xsXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1zLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNob3J0Y3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zaG9ydGN1dHMge1xuICBoZWlnaHQ6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4OyB9XG4gICAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdi5kcmFnZ2luZyB7XG4gICAgICAgICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICAgICAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdi5kcmFnZ2luZyAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0cyA+IGRpdi5naG9zdCAuc2hvcnRjdXQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjc7IH1cbiAgICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lciAuc2hvcnRjdXRzID4gZGl2IC5zaG9ydGN1dCB7XG4gICAgICAgICAgbWFyZ2luOiAycHg7IH1cbiAgICAgICAgICAubXMtc2hvcnRjdXRzIC5zaG9ydGN1dHMtY29udGFpbmVyIC5zaG9ydGN1dHMgPiBkaXYgLnNob3J0Y3V0IC5maXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIgLnNob3J0Y3V0LW1lbnUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSAuc2hvcnRjdXRzLFxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSAuc2hvcnRjdXQtbWVudSxcbiAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIubW9iaWxlLWJhci1hY3RpdmUgLnRvZ2dsZS1tb2JpbGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICAgLm1zLXNob3J0Y3V0cyAuc2hvcnRjdXRzLWNvbnRhaW5lci5tb2JpbGUtYmFyLWFjdGl2ZSAudG9nZ2xlLW1vYmlsZS1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICAgIC5tcy1zaG9ydGN1dHMgLnNob3J0Y3V0cy1jb250YWluZXIubW9iaWxlLWJhci1hY3RpdmUgPiBkaXYge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbiNtcy1zaG9ydGN1dC1hZGQtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICNtcy1zaG9ydGN1dC1hZGQtbWVudSAuYWRkLXNob3J0Y3V0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5zaG9ydGN1dC1zZWFyY2gge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwIDhweDsgfVxuICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAuc2hvcnRjdXQtc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5zaG9ydGN1dC1zZWFyY2ggLnNob3J0Y3V0LWxvYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5zaG9ydGN1dC1zZWFyY2ggaW5wdXQge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiAyMzNweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnJlc3VsdHMgLnJlc3VsdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI21zLXNob3J0Y3V0LWFkZC1tZW51IC5yZXN1bHRzIC5yZXN1bHQuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnJlc3VsdHMgLnJlc3VsdCAuaWNvbi1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAucmVzdWx0IC5pY29uLWNvbnRhaW5lciAuc3F1YXJlIHtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgICAjbXMtc2hvcnRjdXQtYWRkLW1lbnUgLnJlc3VsdHMgLnJlc3VsdCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICNtcy1zaG9ydGN1dC1hZGQtbWVudSAucmVzdWx0cyAucmVzdWx0IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jc3BsYXNoLXNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDNDI1MjtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgI3NwbGFzaC1zY3JlZW4ubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtczsgfVxuICAjc3BsYXNoLXNjcmVlbi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAjc3BsYXNoLXNjcmVlbiAubG9nbyB7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgMi45MTY2N3MgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbmltYXRpb246IHNwb3JhZGljLXJvdGF0ZSA1LjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmdhcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgcmlnaHQ6IDQ5cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQsXG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCAuaGFsZi1jaXJjbGUsXG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjNDI4NUY0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQge1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAubGVmdCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG5cbkBrZXlmcmFtZXMgb3V0ZXItcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBsZWZ0LXdvYmJsZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByaWdodC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BvcmFkaWMtcm90YXRlIHtcbiAgMTIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIDM3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTsgfVxuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjc1ZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7IH1cbiAgODcuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTA4MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXNlYXJjaC1iYXJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2VhcmNoLWJhciB7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLWV4cGFuZGVyLFxuICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1sb2FkZXIge1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLXNlYXJjaC1iYXIgI21zLXNlYXJjaC1iYXItaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1zLXNlYXJjaC1iYXIgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLm1zLXNlYXJjaC1iYXIgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5yZXN1bHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5yZXN1bHQuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDcpOyB9XG4gICAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5yZXN1bHQgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAubXMtc2VhcmNoLWJhciAubXMtc2VhcmNoLWJhci1yZXN1bHRzIC5yZXN1bHQgLmljb24tY29udGFpbmVyIC5zcXVhcmUge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLXJlc3VsdHMgLnJlc3VsdCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5tcy1zZWFyY2gtYmFyIC5tcy1zZWFyY2gtYmFyLXJlc3VsdHMgLnJlc3VsdCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tcy1zZWFyY2gtYmFyLmV4cGFuZGVkICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQgLm1zLXNlYXJjaC1iYXItY29sbGFwc2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubXMtc2VhcmNoLWJhci1leHBhbmRlZCAjdG9vbGJhciB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1zZWFyY2gtYmFyLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDEycHg7IH0gfVxuXG4ubXMtdGltZWxpbmUgLm1zLXRpbWVsaW5lLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tcy10aW1lbGluZSAubXMtdGltZWxpbmUtbG9hZGVyLnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1zLXRpbWVsaW5lIC5tcy10aW1lbGluZS1sb2FkZXIgLnNwaW5uZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy13aWRnZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQsXG4ubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1zLXdpZGdldCAuZmxpcC10by1mcm9udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuXG4ubXMtd2lkZ2V0IC5jMyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTgge1xuICBtYXJnaW46IDAgLThweCAtOHB4IC04cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0xNiB7XG4gIG1hcmdpbjogMCAtMTZweCAtMTZweCAtMTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTI0IHtcbiAgbWFyZ2luOiAwIC0yNHB4IC0yNHB4IC0yNHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMzIge1xuICBtYXJnaW46IDAgLTMycHggLTMycHggLTMycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC00MCB7XG4gIG1hcmdpbjogMCAtNDBweCAtNDBweCAtNDBweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQ4IHtcbiAgbWFyZ2luOiAwIC00OHB4IC00OHB4IC00OHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNTYge1xuICBtYXJnaW46IDAgLTU2cHggLTU2cHggLTU2cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC02NCB7XG4gIG1hcmdpbjogMCAtNjRweCAtNjRweCAtNjRweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTcyIHtcbiAgbWFyZ2luOiAwIC03MnB4IC03MnB4IC03MnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtODAge1xuICBtYXJnaW46IDAgLTgwcHggLTgwcHggLTgwcHg7IH1cblxuLm1zLXdpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1zLXdpZGdldCAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubXMtd2lkZ2V0IC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWZyb250IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAubXMtd2lkZ2V0LmZsaXBwZWQgLm1zLXdpZGdldC1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH1cbiAgLm1zLXdpZGdldC5zaWRlbmF2LXdpZGdldCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubXMtd2lkZ2V0LmFyLTItMSAud2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDUwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG4gIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5tcy13aWRnZXQuYXItMS0xIC53aWRnZXQgPiAud2lkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG4gICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50OyB9XG4gICAgICBtZC1kaWFsb2cuZGV0YWxsZS1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXBpY2tlciBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7IH1cbiAgICAgIG1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUuZXZlbnQtZm9ybS1kaWFsb2cge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUuZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvQ2xpZW50ZS5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoLmNoZWNrLCBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRkLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvQ2xpZW50ZS5ldmVudC1mb3JtLWRpYWxvZyB0ZC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvQ2xpZW50ZS5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvQ2xpZW50ZS5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIHdpZHRoOiA3MjBweDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNxdWljay1wYW5lbCB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgei1pbmRleDogOTk7IH1cbiAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIC5tZC10YWIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNxdWljay1wYW5lbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtaW4td2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbiN0b29sYmFyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB6LWluZGV4OiA1NSAhaW1wb3J0YW50OyB9XG4gICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICN0b29sYmFyICN1c2VyLW1lbnUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAuYXZhdGFyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLmF2YXRhci13cmFwcGVyIC5zdGF0dXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24gLnVzZXJuYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHggMCA4cHg7IH1cbiAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUge1xuICAgIGhlaWdodDogNjRweDsgfVxuICAgICN0b29sYmFyICNsYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiAuaXNvIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiAuZmxhZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICN0b29sYmFyICNxdWljay1wYW5lbC10b2dnbGUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjdG9vbGJhciAudG9vbGJhci1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI2xhbmd1YWdlLW1lbnUtY29udGVudCBtZC1tZW51LWl0ZW0gLmZsYWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuaW1nLmZsYWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG5cbiNsYW5ndWFnZS1tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogODhweDtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAjbGFuZ3VhZ2UtbWVzc2FnZSAubWQtdG9hc3QtY29udGVudCB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgcGFkZGluZzogMCAycHggMCAxMHB4OyB9IH1cblxuW21kLXRoZW1lPVwiZGVmYXVsdFwiXSAubWQtYWNjZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cblttZC10aGVtZT1cInBpbmtUaGVtZVwiXSAubWQtYWNjZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cblttZC10aGVtZT1cInRlYWxUaGVtZVwiXSAubWQtYWNjZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4ODtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbiNkYXNoYm9hcmQtZWNvbW1lcmNlIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4jZGFzaGJvYXJkLWVjb21tZXJjZSAuY2VudGVyIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAjZGFzaGJvYXJkLWVjb21tZXJjZSAuY2VudGVyIC5jb250ZW50IC5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICNkYXNoYm9hcmQtZWNvbW1lcmNlIC5jZW50ZXIgLmNvbnRlbnQgLmltZy1kYXNoYm9hcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNkYXNoYm9hcmQtZWNvbW1lcmNlIC5jZW50ZXIgLmNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNyU7IH1cbiAgI2Rhc2hib2FyZC1lY29tbWVyY2UgLmNlbnRlciAuY29udGVudCAubW91bnQge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAjZGFzaGJvYXJkLWVjb21tZXJjZSAuY2VudGVyIC5jb250ZW50IC5tb3VudC10b3Age1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZGFzaGJvYXJkLWVjb21tZXJjZSAuY2VudGVyIC5jb250ZW50IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAjZGFzaGJvYXJkLWVjb21tZXJjZSAuY2VudGVyIC5jb250ZW50IC5pbWctY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgI2Rhc2hib2FyZC1lY29tbWVyY2UgLmNlbnRlciAuY29udGVudCAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUlOyB9IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLmZyaWVuZHMgLmZyaWVuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuZnJpZW5kcyAuZnJpZW5kIC5zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjsgfVxuICAgICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnN0YXR1cy5vbmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MzsgfVxuICAgICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnN0YXR1cy5vZmZsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDA7IH1cbiAgICAjcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuZnJpZW5kcyAuZnJpZW5kIC5zdGF0dXMuYXdheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwOyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnVucmVhZC1tZXNzYWdlLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zZXJ2ZXJzIC5zZXJ2ZXIgLnN0YXR1cyB7XG4gIG1hcmdpbjogMjRweCAyMHB4IDI4cHggOHB4OyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zZXJ2ZXJzIC5zZXJ2ZXIgLnN0YXR1cy5ub3JtYWwge1xuICAgIGNvbG9yOiAjMDBDODUzOyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zZXJ2ZXJzIC5zZXJ2ZXIgLnN0YXR1cy53YXJuIHtcbiAgICBjb2xvcjogI0Q1MDAwMDsgfVxuICAjcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuc2VydmVycyAuc2VydmVyIC5zdGF0dXMuZXJyb3Ige1xuICAgIGNvbG9yOiAjRkY2RDAwOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5ub3JtYWwgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTM7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLm5vcm1hbCAubWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMDAsIDgzLCAwLjMpOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci53YXJuIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci53YXJuIC5tZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTA5LCAwLCAwLjMpOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5hbGVydCAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDsgfVxuXG4jcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIuYWxlcnQgLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAwLCAwLCAwLjMpOyB9XG5cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCB3aWR0aCAwLjFzIGxpbmVhciwgbWluLXdpZHRoIDAuMXMgbGluZWFyLCBtYXgtd2lkdGggMC4xcyBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMjRweDsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdmVydGljYWwtbmF2aWdhdGlvbjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIG1heC13aWR0aDogNjRweDsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nby10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4sXG4jcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAuY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5vbmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MzsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5vZmZsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDA7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5tYWluIC5jb250YWN0IC5zdGF0dXMuYXdheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwOyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnVucmVhZC1tZXNzYWdlLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLnJlY2VudCAuY29udGFjdCAuc3RhdHVzIHtcbiAgdG9wOiAxOHB4OyB9XG5cbiNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93IC5idWJibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkZmUxOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cgLmJ1YmJsZTphZnRlciwgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cgLmJ1YmJsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC03cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgYm9yZGVyOiAxMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlZmYxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cgLmJ1YmJsZTpiZWZvcmUge1xuICAgICAgbGVmdDogLTlweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgYm9yZGVyOiA4cHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkY2RmZTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlIC50aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy5jb250YWN0IC5hdmF0YXIge1xuICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIC5hdmF0YXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW46IDAgMCAwIDE2cHg7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIC5idWJibGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkVCRTA7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cudXNlciAuYnViYmxlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0U4RjVFOSB0cmFuc3BhcmVudDsgfVxuICAgICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cudXNlciAuYnViYmxlOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREZFQkUwIHRyYW5zcGFyZW50OyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLnJlcGx5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLnJlcGx5IHRleHRhcmVhIHtcbiAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDhweDsgfVxuXG4jdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKSwgd2lkdGggMC4xcyBsaW5lYXIsIG1pbi13aWR0aCAwLjFzIGxpbmVhciwgbWF4LXdpZHRoIDAuMXMgbGluZWFyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDZweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDE4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDAgMTZweCAwIDI0cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmZvbGQtdG9nZ2xlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjdmVydGljYWwtbmF2aWdhdGlvbjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4gI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdG9vbGJhciAubG9nbyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgcGFkZGluZzogMCAxNnB4OyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN0b29sYmFyIC5sb2dvIC5sb2dvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdG9vbGJhciAubG9nbyAubG9nby10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIgI3Rvb2xiYXIgLm5hdmlnYXRpb24tZm9sZC10b2dnbGUge1xuICB3aWR0aDogNjRweDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiAjdG9vbGJhciAubmF2aWdhdGlvbi1mb2xkLXRvZ2dsZSBtZC1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN0b29sYmFyIC5uYXZpZ2F0aW9uLWZvbGQtdG9nZ2xlIG1kLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yICN0b29sYmFyIC5sb2dvIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIge1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgei1pbmRleDogNTU7IH1cbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIgI3Rvb2xiYXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyICN0b29sYmFyIC50b3Atcm93IC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjdG9vbGJhciAudG9wLXJvdyAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDsgfVxuICAgICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyLW5hdmlnYXRpb24tY29udGFpbmVyICN0b29sYmFyIC50b3Atcm93IC5sb2dvIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjdG9vbGJhciAudG9wLXJvdyAubG9nbyAubG9nby1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDM5QkU1O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIgI3Rvb2xiYXIgLnRvcC1yb3cgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIG1heC1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciAjdG9vbGJhciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuI2xvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIFNlIGVsaW1pbmEgbGEgaW1hZ2VuIGVzdMOhdGljYSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCAzMnB4IDMycHg7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSAuYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIC5hdmF0YXItY29udGFpbmVyIG1kLWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgcmlnaHQ6IDJweDsgfVxuICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSAubWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIC5zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gLmF2YXRhci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSBmb3JtIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuI2xvZ2luLXYyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIE1hbnRpZW5lIHByb3BvcmNpb25lcywgcGVybyBwdWVkZSBjb3J0YXIgbGEgaW1hZ2VuICovXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIC8qIEhhY2UgcXVlIGxhIGltYWdlbiBzZSBtYW50ZW5nYSBmaWphICovIH1cbiAgI2xvZ2luLXYyICNsb2dpbi12Mi1pbnRybyB7XG4gICAgcGFkZGluZzogMTI4cHg7IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWludHJvIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1pbnRybyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItaW50cm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAgbWluLXdpZHRoOiA0MTZweDtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0ge1xuICAgICAgcGFkZGluZzogMTI4cHggNDhweCA0OHB4IDQ4cHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5yZW1lbWJlci1tZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3Ige1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4jZXJyb3ItNDAzIC5jb250ZW50IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAuZXJyb3ItY29kZSB7XG4gICAgZm9udC1zaXplOiAxMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNlcnJvci00MDMgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgI2Vycm9yLTQwMyAuY29udGVudCAuc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICNlcnJvci00MDMgLmNvbnRlbnQgLnNlYXJjaCBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG4gICNlcnJvci00MDMgLmNvbnRlbnQgLmJhY2stbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jY29kaWdvUHJvZHVjdG8gLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2NvZGlnb1Byb2R1Y3RvIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNjb2RpZ29Qcm9kdWN0byAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjY29kaWdvUHJvZHVjdG8gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNjb2RpZ29Qcm9kdWN0byAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNjb2RpZ29Qcm9kdWN0byAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjY29kaWdvUHJvZHVjdG8gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNjb2RpZ29Qcm9kdWN0byAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jY29kaWdvUHJvZHVjdG8gLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jY29kaWdvUHJvZHVjdG8gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNjb2RpZ29Qcm9kdWN0byAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNjb2RpZ29Qcm9kdWN0byAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2NvZGlnb1Byb2R1Y3RvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjY29kaWdvUHJvZHVjdG8gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2NvZGlnb1NlcnZpY2lvIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNjb2RpZ29TZXJ2aWNpbyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjY29kaWdvU2VydmljaW8gLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2NvZGlnb1NlcnZpY2lvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjY29kaWdvU2VydmljaW8gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjY29kaWdvU2VydmljaW8gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2NvZGlnb1NlcnZpY2lvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjY29kaWdvU2VydmljaW8gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2NvZGlnb1NlcnZpY2lvIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI2NvZGlnb1NlcnZpY2lvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jY29kaWdvU2VydmljaW8gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjY29kaWdvU2VydmljaW8gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNjb2RpZ29TZXJ2aWNpbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2NvZGlnb1NlcnZpY2lvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI3RpcG9zSWRlbnRpZmljYWNpb24gLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI3RpcG9zSWRlbnRpZmljYWNpb24gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3RpcG9zSWRlbnRpZmljYWNpb24gLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI3RpcG9zSWRlbnRpZmljYWNpb24gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICN0aXBvc0lkZW50aWZpY2FjaW9uIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3RpcG9zSWRlbnRpZmljYWNpb24gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3RpcG9zSWRlbnRpZmljYWNpb24gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICN0aXBvc0lkZW50aWZpY2FjaW9uIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiN0aXBvc0lkZW50aWZpY2FjaW9uIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI3RpcG9zSWRlbnRpZmljYWNpb24gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiN0aXBvc0lkZW50aWZpY2FjaW9uIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3RpcG9zSWRlbnRpZmljYWNpb24gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICN0aXBvc0lkZW50aWZpY2FjaW9uIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjdGlwb3NJZGVudGlmaWNhY2lvbiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNmYWN0dXJhcyAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2ZhY3R1cmFzIC5jZW50ZXIgLmxheW91dC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbiNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG4gICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzZweDsgfSB9XG4gICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2ZhY3R1cmFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydEV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0RXhjZWxbZGlzYWJsZWRdIC5tZC1pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuICAgICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgI2ZhY3R1cmFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuI2ZhY3R1cmFzIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDEzNXB4OyB9XG5cbiNmYWN0dXJhcyAuY2VudGVyIC5wcmludC1idXR0b24gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIsICNmYWN0dXJhcyAuY2VudGVyIC5leHBvcnRFeGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciwgI2ZhY3R1cmFzIC5jZW50ZXIgLmFwcHJvdmUtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI2ZhY3R1cmFzIC5jZW50ZXIgLnNlbC1ldmVudC1idXR0b24ge1xuICByaWdodDogLTM3cHg7XG4gIHRvcDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAwIDAgM3B4OyB9XG4gICNmYWN0dXJhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIG1kLWljb25bbWQtZm9udC1pY29uXSwgI2ZhY3R1cmFzIC5jZW50ZXIgLnNlbC1ldmVudC1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNmYWN0dXJhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2ZhY3R1cmFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2ZhY3R1cmFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjZmFjdHVyYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNmYWN0dXJhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI2NvbmZpcm1hY2lvbmVzQ29tcHJvYmFudGVzIC5jZW50ZXIgLmxheW91dC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbiNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG4gICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5oZWFkZXIgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAjY29uZmlybWFjaW9uZXNDb21wcm9iYW50ZXMgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzZweDsgfSB9XG4gICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2NvbmZpcm1hY2lvbmVzQ29tcHJvYmFudGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydEV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgICAjY29uZmlybWFjaW9uZXNDb21wcm9iYW50ZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0RXhjZWxbZGlzYWJsZWRdIC5tZC1pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuICAgICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2NvbmZpcm1hY2lvbmVzQ29tcHJvYmFudGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjY29uZmlybWFjaW9uZXNDb21wcm9iYW50ZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAjY29uZmlybWFjaW9uZXNDb21wcm9iYW50ZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAjY29uZmlybWFjaW9uZXNDb21wcm9iYW50ZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgI2NvbmZpcm1hY2lvbmVzQ29tcHJvYmFudGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuI2NvbmZpcm1hY2lvbmVzQ29tcHJvYmFudGVzIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDEwMHB4OyB9XG5cbiNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgcmlnaHQ6IC0zN3B4O1xuICB0b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDsgfVxuICAjY29uZmlybWFjaW9uZXNDb21wcm9iYW50ZXMgLmNlbnRlciAuc2VsLWV2ZW50LWJ1dHRvbiBtZC1pY29uW21kLWZvbnQtaWNvbl0sICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAzcHg7IH0gfVxuXG4jY29uZmlybWFjaW9uZXNDb21wcm9iYW50ZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2NvbmZpcm1hY2lvbmVzQ29tcHJvYmFudGVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjY29uZmlybWFjaW9uZXNDb21wcm9iYW50ZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNjb3RpemFjaW9uZXMgLnRvcC1iZyB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNjb3RpemFjaW9uZXMgLmNlbnRlciAubGF5b3V0LXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNjb3RpemFjaW9uZXMgLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAjY290aXphY2lvbmVzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICNjb3RpemFjaW9uZXMgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzNnB4OyB9IH1cbiAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnRFeGNlbFtkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAgICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnRFeGNlbFtkaXNhYmxlZF0gLm1kLWljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50OyB9XG4gICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNjb3RpemFjaW9uZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAjY290aXphY2lvbmVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICNjb3RpemFjaW9uZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1kLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4jY290aXphY2lvbmVzIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDEzNXB4OyB9XG5cbiNjb3RpemFjaW9uZXMgLmNlbnRlciAucHJpbnQtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyLCAjY290aXphY2lvbmVzIC5jZW50ZXIgLmV4cG9ydEV4Y2VsIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI2NvdGl6YWNpb25lcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgcmlnaHQ6IC0zN3B4O1xuICB0b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDsgfVxuICAjY290aXphY2lvbmVzIC5jZW50ZXIgLnNlbC1ldmVudC1idXR0b24gbWQtaWNvblttZC1mb250LWljb25dLCAjY290aXphY2lvbmVzIC5jZW50ZXIgLnNlbC1ldmVudC1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAzcHg7IH0gfVxuXG4jY290aXphY2lvbmVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jY290aXphY2lvbmVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2NvdGl6YWNpb25lcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNvcmRlbmVzQ29tcHJhcyAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI29yZGVuZXNDb21wcmFzIC5jZW50ZXIgLmxheW91dC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbiNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfSB9XG4gICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAjb3JkZW5lc0NvbXByYXMgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMzZweDsgfSB9XG4gICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI29yZGVuZXNDb21wcmFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydEV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgICAjb3JkZW5lc0NvbXByYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0RXhjZWxbZGlzYWJsZWRdIC5tZC1pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuICAgICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjb3JkZW5lc0NvbXByYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAjb3JkZW5lc0NvbXByYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgI29yZGVuZXNDb21wcmFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuI29yZGVuZXNDb21wcmFzIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDEzNXB4OyB9XG5cbiNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5wcmludC1idXR0b24gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIsICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5leHBvcnRFeGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgcmlnaHQ6IC0zN3B4O1xuICB0b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDsgfVxuICAjb3JkZW5lc0NvbXByYXMgLmNlbnRlciAuc2VsLWV2ZW50LWJ1dHRvbiBtZC1pY29uW21kLWZvbnQtaWNvbl0sICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAzcHg7IH0gfVxuXG4jb3JkZW5lc0NvbXByYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNvcmRlbmVzQ29tcHJhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI29yZGVuZXNDb21wcmFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjb3JkZW5lc0NvbXByYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jZW1wcmVzYXMgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2VtcHJlc2FzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNlbXByZXNhcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZW1wcmVzYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNlbXByZXNhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNlbXByZXNhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZW1wcmVzYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNlbXByZXNhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZW1wcmVzYXMgLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jZW1wcmVzYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNlbXByZXNhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNlbXByZXNhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2VtcHJlc2FzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZW1wcmVzYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjZmFjdHVyYXMgLnRvcC1iZyB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNmYWN0dXJhcyAuY2VudGVyIC5sYXlvdXQtd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4jZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5oMSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgI2ZhY3R1cmFzIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDM2cHg7IH0gfVxuICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnRFeGNlbFtkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAgICAgI2ZhY3R1cmFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydEV4Y2VsW2Rpc2FibGVkXSAubWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7IH1cbiAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2ZhY3R1cmFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZmFjdHVyYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgI2ZhY3R1cmFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5tZC1idXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgICNmYWN0dXJhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAubWQtYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG5cbiNmYWN0dXJhcyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxMzVweDsgfVxuXG4jZmFjdHVyYXMgLmNlbnRlciAucHJpbnQtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyLCAjZmFjdHVyYXMgLmNlbnRlciAuZXhwb3J0RXhjZWwgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIsICNmYWN0dXJhcyAuY2VudGVyIC5hcHByb3ZlLWJ1dHRvbiBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNmYWN0dXJhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgcmlnaHQ6IC0zN3B4O1xuICB0b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDsgfVxuICAjZmFjdHVyYXMgLmNlbnRlciAuc2VsLWV2ZW50LWJ1dHRvbiBtZC1pY29uW21kLWZvbnQtaWNvbl0sICNmYWN0dXJhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMDsgfVxuXG4jZmFjdHVyYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNmYWN0dXJhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNmYWN0dXJhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2ZhY3R1cmFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZmFjdHVyYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNzYWxpZGFzTWVyY2FkZXJpYXMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3NhbGlkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3NhbGlkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNzYWxpZGFzTWVyY2FkZXJpYXMgLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMTM1cHg7IH1cblxuI3NhbGlkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgcmlnaHQ6IC0xOHB4O1xuICB0b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDsgfVxuICAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLnNlbC1ldmVudC1idXR0b24gbWQtaWNvblttZC1mb250LWljb25dLCAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLnNlbC1ldmVudC1idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbiNzYWxpZGFzTWVyY2FkZXJpYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzYWxpZGFzTWVyY2FkZXJpYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjc2FsaWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI3BhcmFtZXRyb3MgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI3BhcmFtZXRyb3MgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3BhcmFtZXRyb3MgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI3BhcmFtZXRyb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNwYXJhbWV0cm9zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3BhcmFtZXRyb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3BhcmFtZXRyb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNwYXJhbWV0cm9zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNwYXJhbWV0cm9zIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI3BhcmFtZXRyb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNwYXJhbWV0cm9zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3BhcmFtZXRyb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNwYXJhbWV0cm9zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjcGFyYW1ldHJvcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNlbnRyYWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNlbnRyYWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNlbnRyYWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNlbnRyYWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjZW50cmFkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNlbnRyYWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNlbnRyYWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjZW50cmFkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZW50cmFkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxMzVweDsgfVxuXG4jZW50cmFkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIHtcbiAgcmlnaHQ6IC0xNnB4O1xuICB0b3A6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDsgfVxuICAjZW50cmFkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5zZWwtZXZlbnQtYnV0dG9uIG1kLWljb25bbWQtZm9udC1pY29uXSwgI2VudHJhZGFzTWVyY2FkZXJpYXMgLmNlbnRlciAuc2VsLWV2ZW50LWJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDA7IH1cblxuI2VudHJhZGFzTWVyY2FkZXJpYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNlbnRyYWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2VudHJhZGFzTWVyY2FkZXJpYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNlbnRyYWRhc01lcmNhZGVyaWFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZW50cmFkYXNNZXJjYWRlcmlhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2FydGljdWxvcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2FydGljdWxvcyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNhcnRpY3Vsb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNhcnRpY3Vsb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI3NlcnZpY2lvcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjc2VydmljaW9zIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNzZXJ2aWNpb3MgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI3NlcnZpY2lvcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3NlcnZpY2lvcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNzZXJ2aWNpb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI3NlcnZpY2lvcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3NlcnZpY2lvcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jc2VydmljaW9zIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI3NlcnZpY2lvcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NlcnZpY2lvcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNzZXJ2aWNpb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNzZXJ2aWNpb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNzZXJ2aWNpb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jbW92aW1pZW50b3NCYW5jb3MgLnJlbW92ZS1maWx0ZXIge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAjbW92aW1pZW50b3NCYW5jb3MgLnJlbW92ZS1maWx0ZXIgbWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuI21vdmltaWVudG9zQmFuY29zIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNtb3ZpbWllbnRvc0JhbmNvcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjbW92aW1pZW50b3NCYW5jb3MgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI21vdmltaWVudG9zQmFuY29zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjbW92aW1pZW50b3NCYW5jb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjbW92aW1pZW50b3NCYW5jb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI21vdmltaWVudG9zQmFuY29zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjbW92aW1pZW50b3NCYW5jb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI21vdmltaWVudG9zQmFuY29zIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI21vdmltaWVudG9zQmFuY29zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jbW92aW1pZW50b3NCYW5jb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjbW92aW1pZW50b3NCYW5jb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNtb3ZpbWllbnRvc0JhbmNvcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI21vdmltaWVudG9zQmFuY29zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI21vdmltaWVudG9zQ2FqYXMgLnJlbW92ZS1maWx0ZXIge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAjbW92aW1pZW50b3NDYWphcyAucmVtb3ZlLWZpbHRlciBtZC1pY29uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4jbW92aW1pZW50b3NDYWphcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjbW92aW1pZW50b3NDYWphcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjbW92aW1pZW50b3NDYWphcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjbW92aW1pZW50b3NDYWphcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI21vdmltaWVudG9zQ2FqYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjbW92aW1pZW50b3NDYWphcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjbW92aW1pZW50b3NDYWphcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI21vdmltaWVudG9zQ2FqYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI21vdmltaWVudG9zQ2FqYXMgLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jbW92aW1pZW50b3NDYWphcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI21vdmltaWVudG9zQ2FqYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjbW92aW1pZW50b3NDYWphcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI21vdmltaWVudG9zQ2FqYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNtb3ZpbWllbnRvc0NhamFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2NvUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNjb1BlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI2NvUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2NvUGVyaW9kby1yZXBvcnQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNjb1BlcmlvZG8tcmVwb3J0IC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2NvUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2NvUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NvUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNjb1BlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29QZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jY29QZXJpb2RvLXJlcG9ydCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNjb1BlcmlvZG8tcmVwb3J0IC5wcmludC1idXR0b24gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIsICNjb1BlcmlvZG8tcmVwb3J0IC5leHBvcnQtZXhjZWwgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jY29QZXJpb2RvLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICNjb1BlcmlvZG8tcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0gLm1kLWljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7IH1cblxuI2NvUGVyaW9kby1yZXBvcnQgdGQucHJpbmNpcGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4jY29QZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNjb1BlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCAjY29QZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jY29QZXJpb2RvLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjY29QZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb1BlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNjb1BlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2NvUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2NvUGVyaW9kby1yZXBvcnQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2NjUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNjY1BlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI2NjUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2NjUGVyaW9kby1yZXBvcnQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNjY1BlcmlvZG8tcmVwb3J0IC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2NjUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2NjUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NjUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNjY1BlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY2NQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NjUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jY2NQZXJpb2RvLXJlcG9ydCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNjY1BlcmlvZG8tcmVwb3J0IC5wcmludC1idXR0b24gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIsICNjY1BlcmlvZG8tcmVwb3J0IC5leHBvcnQtZXhjZWwgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jY2NQZXJpb2RvLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICNjY1BlcmlvZG8tcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0gLm1kLWljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7IH1cblxuI2NjUGVyaW9kby1yZXBvcnQgdGQucHJpbmNpcGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4jY2NQZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNjY1BlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCAjY2NQZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jY2NQZXJpb2RvLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjY2NQZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjY1BlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNjY1BlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2NjUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2NjUGVyaW9kby1yZXBvcnQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2V4aXN0ZW5jaWEtcmVwb3J0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjZXhpc3RlbmNpYS1yZXBvcnQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjZXhpc3RlbmNpYS1yZXBvcnQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2V4aXN0ZW5jaWEtcmVwb3J0IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jZXhpc3RlbmNpYS1yZXBvcnQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jZXhpc3RlbmNpYS1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2V4aXN0ZW5jaWEtcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNleGlzdGVuY2lhLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2V4aXN0ZW5jaWEtcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZXhpc3RlbmNpYS1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNleGlzdGVuY2lhLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNleGlzdGVuY2lhLXJlcG9ydCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNleGlzdGVuY2lhLXJlcG9ydCAucHJpbnQtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyLCAjZXhpc3RlbmNpYS1yZXBvcnQgLmV4cG9ydC1leGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNleGlzdGVuY2lhLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICNleGlzdGVuY2lhLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIC5tZC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50OyB9XG5cbiNleGlzdGVuY2lhLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZXhpc3RlbmNpYS1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjZXhpc3RlbmNpYS1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2V4aXN0ZW5jaWEtcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2V4aXN0ZW5jaWEtcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNleGlzdGVuY2lhLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY2NDbGllbnRlLXJlcG9ydCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2NjQ2xpZW50ZS1yZXBvcnQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjY2NDbGllbnRlLXJlcG9ydCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY2NDbGllbnRlLXJlcG9ydCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2NjQ2xpZW50ZS1yZXBvcnQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jY2NDbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY2NDbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY2NDbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2NjQ2xpZW50ZS1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjY0NsaWVudGUtcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY2NDbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNjY0NsaWVudGUtcmVwb3J0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2NjQ2xpZW50ZS1yZXBvcnQgLnByaW50LWJ1dHRvbiBtZC1wcm9ncmVzcy1jaXJjdWxhciwgI2NjQ2xpZW50ZS1yZXBvcnQgLmV4cG9ydC1leGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNjY0NsaWVudGUtcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgI2NjQ2xpZW50ZS1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSAubWQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG4jY2NDbGllbnRlLXJlcG9ydCB0ZC5wcmluY2lwYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbiNjY0NsaWVudGUtcmVwb3J0IHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2NjQ2xpZW50ZS1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksICNjY0NsaWVudGUtcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNjY0NsaWVudGUtcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjY0NsaWVudGUtcmVwb3J0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NjQ2xpZW50ZS1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2NjQ2xpZW50ZS1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjY2NDbGllbnRlLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jY2NDbGllbnRlLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jYml0YWNvcmFzLXJlcG9ydCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2JpdGFjb3Jhcy1yZXBvcnQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjYml0YWNvcmFzLXJlcG9ydCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jYml0YWNvcmFzLXJlcG9ydCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2JpdGFjb3Jhcy1yZXBvcnQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jYml0YWNvcmFzLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjYml0YWNvcmFzLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjYml0YWNvcmFzLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2JpdGFjb3Jhcy1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNiaXRhY29yYXMtcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjYml0YWNvcmFzLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNiaXRhY29yYXMtcmVwb3J0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2JpdGFjb3Jhcy1yZXBvcnQgLnByaW50LWJ1dHRvbiBtZC1wcm9ncmVzcy1jaXJjdWxhciwgI2JpdGFjb3Jhcy1yZXBvcnQgLmV4cG9ydC1leGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNiaXRhY29yYXMtcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgI2JpdGFjb3Jhcy1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSAubWQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG4jYml0YWNvcmFzLXJlcG9ydCB0ZC5wcmluY2lwYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbiNiaXRhY29yYXMtcmVwb3J0IHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2JpdGFjb3Jhcy1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksICNiaXRhY29yYXMtcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNiaXRhY29yYXMtcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNiaXRhY29yYXMtcmVwb3J0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2JpdGFjb3Jhcy1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2JpdGFjb3Jhcy1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjYml0YWNvcmFzLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jYml0YWNvcmFzLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY3BQZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2NwUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjY3BQZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY3BQZXJpb2RvLXJlcG9ydCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2NwUGVyaW9kby1yZXBvcnQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jY3BQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY3BQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY3BQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2NwUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjcFBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY3BQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNjcFBlcmlvZG8tcmVwb3J0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2NwUGVyaW9kby1yZXBvcnQgLnByaW50LWJ1dHRvbiBtZC1wcm9ncmVzcy1jaXJjdWxhciwgI2NwUGVyaW9kby1yZXBvcnQgLmV4cG9ydC1leGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNjcFBlcmlvZG8tcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgI2NwUGVyaW9kby1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSAubWQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG4jY3BQZXJpb2RvLXJlcG9ydCB0ZC5wcmluY2lwYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbiNjcFBlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2NwUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksICNjcFBlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNjcFBlcmlvZG8tcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjcFBlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NwUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2NwUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjY3BQZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jY3BQZXJpb2RvLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jbWJQZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI21iUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjbWJQZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jbWJQZXJpb2RvLXJlcG9ydCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI21iUGVyaW9kby1yZXBvcnQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jbWJQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjbWJQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjbWJQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI21iUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNtYlBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjbWJQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNtYlBlcmlvZG8tcmVwb3J0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI21iUGVyaW9kby1yZXBvcnQgLnByaW50LWJ1dHRvbiBtZC1wcm9ncmVzcy1jaXJjdWxhciwgI21iUGVyaW9kby1yZXBvcnQgLmV4cG9ydC1leGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNtYlBlcmlvZG8tcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgI21iUGVyaW9kby1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSAubWQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG4jbWJQZXJpb2RvLXJlcG9ydCB0ZC5wcmluY2lwYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbiNtYlBlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI21iUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksICNtYlBlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNtYlBlcmlvZG8tcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNtYlBlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI21iUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI21iUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjbWJQZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jbWJQZXJpb2RvLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jZmFQZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2ZhUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjZmFQZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jZmFQZXJpb2RvLXJlcG9ydCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2ZhUGVyaW9kby1yZXBvcnQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jZmFQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjZmFQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZmFQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2ZhUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmYVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZmFQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNmYVBlcmlvZG8tcmVwb3J0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2ZhUGVyaW9kby1yZXBvcnQgLnByaW50LWJ1dHRvbiBtZC1wcm9ncmVzcy1jaXJjdWxhciwgI2ZhUGVyaW9kby1yZXBvcnQgLmV4cG9ydC1leGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNmYVBlcmlvZG8tcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgI2ZhUGVyaW9kby1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSAubWQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG4jZmFQZXJpb2RvLXJlcG9ydCB0ZC5wcmluY2lwYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbiNmYVBlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2ZhUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksICNmYVBlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmYVBlcmlvZG8tcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNmYVBlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2ZhUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2ZhUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjZmFQZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jZmFQZXJpb2RvLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY29DbGllbnRlLXJlcG9ydCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2NvQ2xpZW50ZS1yZXBvcnQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAjY29DbGllbnRlLXJlcG9ydCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY29DbGllbnRlLXJlcG9ydCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2NvQ2xpZW50ZS1yZXBvcnQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jY29DbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY29DbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY29DbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2NvQ2xpZW50ZS1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb0NsaWVudGUtcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29DbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNjb0NsaWVudGUtcmVwb3J0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2NvQ2xpZW50ZS1yZXBvcnQgLnByaW50LWJ1dHRvbiBtZC1wcm9ncmVzcy1jaXJjdWxhciwgI2NvQ2xpZW50ZS1yZXBvcnQgLmV4cG9ydC1leGNlbCBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbiNjb0NsaWVudGUtcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgI2NvQ2xpZW50ZS1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSAubWQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG4jY29DbGllbnRlLXJlcG9ydCB0ZC5wcmluY2lwYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbiNjb0NsaWVudGUtcmVwb3J0IHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2NvQ2xpZW50ZS1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksICNjb0NsaWVudGUtcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNjb0NsaWVudGUtcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjb0NsaWVudGUtcmVwb3J0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvQ2xpZW50ZS1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2NvQ2xpZW50ZS1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjY29DbGllbnRlLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jY29DbGllbnRlLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY3BQcm92ZWVkb3ItcmVwb3J0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjY3BQcm92ZWVkb3ItcmVwb3J0ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI2NwUHJvdmVlZG9yLXJlcG9ydCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY3BQcm92ZWVkb3ItcmVwb3J0IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jY3BQcm92ZWVkb3ItcmVwb3J0IC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2NwUHJvdmVlZG9yLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY3BQcm92ZWVkb3ItcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjcFByb3ZlZWRvci1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNjcFByb3ZlZWRvci1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjcFByb3ZlZWRvci1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjcFByb3ZlZWRvci1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jY3BQcm92ZWVkb3ItcmVwb3J0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2NwUHJvdmVlZG9yLXJlcG9ydCAucHJpbnQtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyLCAjY3BQcm92ZWVkb3ItcmVwb3J0IC5leHBvcnQtZXhjZWwgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jY3BQcm92ZWVkb3ItcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgI2NwUHJvdmVlZG9yLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIC5tZC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50OyB9XG5cbiNjcFByb3ZlZWRvci1yZXBvcnQgdGQucHJpbmNpcGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4jY3BQcm92ZWVkb3ItcmVwb3J0IHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuI2NwUHJvdmVlZG9yLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSwgI2NwUHJvdmVlZG9yLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jY3BQcm92ZWVkb3ItcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjcFByb3ZlZWRvci1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY3BQcm92ZWVkb3ItcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNjcFByb3ZlZWRvci1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjY3BQcm92ZWVkb3ItcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNjcFByb3ZlZWRvci1yZXBvcnQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2ZhQ2xpZW50ZS1yZXBvcnQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNmYUNsaWVudGUtcmVwb3J0ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI2ZhQ2xpZW50ZS1yZXBvcnQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2ZhQ2xpZW50ZS1yZXBvcnQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNmYUNsaWVudGUtcmVwb3J0IC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2ZhQ2xpZW50ZS1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2ZhQ2xpZW50ZS1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2ZhQ2xpZW50ZS1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNmYUNsaWVudGUtcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZmFDbGllbnRlLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ZhQ2xpZW50ZS1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jZmFDbGllbnRlLXJlcG9ydCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmYUNsaWVudGUtcmVwb3J0IC5wcmludC1idXR0b24gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIsICNmYUNsaWVudGUtcmVwb3J0IC5leHBvcnQtZXhjZWwgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jZmFDbGllbnRlLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICNmYUNsaWVudGUtcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0gLm1kLWljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7IH1cblxuI2ZhQ2xpZW50ZS1yZXBvcnQgdGQucHJpbmNpcGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4jZmFDbGllbnRlLXJlcG9ydCB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNmYUNsaWVudGUtcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCAjZmFDbGllbnRlLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jZmFDbGllbnRlLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZmFDbGllbnRlLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNmYUNsaWVudGUtcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNmYUNsaWVudGUtcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2ZhQ2xpZW50ZS1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2ZhQ2xpZW50ZS1yZXBvcnQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI29jUHJvdmVlZG9yLXJlcG9ydCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI29jUHJvdmVlZG9yLXJlcG9ydCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNvY1Byb3ZlZWRvci1yZXBvcnQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI29jUHJvdmVlZG9yLXJlcG9ydCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI29jUHJvdmVlZG9yLXJlcG9ydCAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNvY1Byb3ZlZWRvci1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI29jUHJvdmVlZG9yLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjb2NQcm92ZWVkb3ItcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjb2NQcm92ZWVkb3ItcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjb2NQcm92ZWVkb3ItcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjb2NQcm92ZWVkb3ItcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI29jUHJvdmVlZG9yLXJlcG9ydCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNvY1Byb3ZlZWRvci1yZXBvcnQgLnByaW50LWJ1dHRvbiBtZC1wcm9ncmVzcy1jaXJjdWxhciwgI29jUHJvdmVlZG9yLXJlcG9ydCAuZXhwb3J0LWV4Y2VsIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI29jUHJvdmVlZG9yLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICNvY1Byb3ZlZWRvci1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSAubWQtaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zOCkgIWltcG9ydGFudDsgfVxuXG4jb2NQcm92ZWVkb3ItcmVwb3J0IHRkLnByaW5jaXBhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuI29jUHJvdmVlZG9yLXJlcG9ydCB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNvY1Byb3ZlZWRvci1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksICNvY1Byb3ZlZWRvci1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI29jUHJvdmVlZG9yLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjb2NQcm92ZWVkb3ItcmVwb3J0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI29jUHJvdmVlZG9yLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjb2NQcm92ZWVkb3ItcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI29jUHJvdmVlZG9yLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jb2NQcm92ZWVkb3ItcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNtY1BlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjbWNQZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNtY1BlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNtY1BlcmlvZG8tcmVwb3J0IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jbWNQZXJpb2RvLXJlcG9ydCAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNtY1BlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNtY1BlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNtY1BlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjbWNQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI21jUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNtY1BlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI21jUGVyaW9kby1yZXBvcnQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jbWNQZXJpb2RvLXJlcG9ydCAucHJpbnQtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyLCAjbWNQZXJpb2RvLXJlcG9ydCAuZXhwb3J0LWV4Y2VsIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI21jUGVyaW9kby1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAjbWNQZXJpb2RvLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIC5tZC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50OyB9XG5cbiNtY1BlcmlvZG8tcmVwb3J0IHRkLnByaW5jaXBhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuI21jUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4jbWNQZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSwgI21jUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI21jUGVyaW9kby1yZXBvcnQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21jUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjbWNQZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjbWNQZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNtY1BlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNtY1BlcmlvZG8tcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNzbVBlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjc21QZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNzbVBlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNzbVBlcmlvZG8tcmVwb3J0IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jc21QZXJpb2RvLXJlcG9ydCAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNzbVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNzbVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNzbVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjc21QZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3NtUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNzbVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3NtUGVyaW9kby1yZXBvcnQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jc21QZXJpb2RvLXJlcG9ydCAucHJpbnQtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyLCAjc21QZXJpb2RvLXJlcG9ydCAuZXhwb3J0LWV4Y2VsIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI3NtUGVyaW9kby1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAjc21QZXJpb2RvLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIC5tZC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50OyB9XG5cbiNzbVBlcmlvZG8tcmVwb3J0IHRkLnByaW5jaXBhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuI3NtUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4jc21QZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSwgI3NtUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3NtUGVyaW9kby1yZXBvcnQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3NtUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjc21QZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjc21QZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNzbVBlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNzbVBlcmlvZG8tcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNlbVBlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjZW1QZXJpb2RvLXJlcG9ydCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICNlbVBlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNlbVBlcmlvZG8tcmVwb3J0IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jZW1QZXJpb2RvLXJlcG9ydCAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNlbVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNlbVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNlbVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjZW1QZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2VtUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNlbVBlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2VtUGVyaW9kby1yZXBvcnQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jZW1QZXJpb2RvLXJlcG9ydCAucHJpbnQtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyLCAjZW1QZXJpb2RvLXJlcG9ydCAuZXhwb3J0LWV4Y2VsIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI2VtUGVyaW9kby1yZXBvcnQgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDsgfVxuICAjZW1QZXJpb2RvLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIC5tZC1pY29uIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KSAhaW1wb3J0YW50OyB9XG5cbiNlbVBlcmlvZG8tcmVwb3J0IHRkLnByaW5jaXBhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuI2VtUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4jZW1QZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSwgI2VtUGVyaW9kby1yZXBvcnQgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2VtUGVyaW9kby1yZXBvcnQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VtUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjZW1QZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjZW1QZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNlbVBlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNlbVBlcmlvZG8tcmVwb3J0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNwZXJmaWxlcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjcGVyZmlsZXMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3BlcmZpbGVzIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNwZXJmaWxlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3BlcmZpbGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3BlcmZpbGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNwZXJmaWxlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3BlcmZpbGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNwZXJmaWxlcyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNwZXJmaWxlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3BlcmZpbGVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3BlcmZpbGVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjcGVyZmlsZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNwZXJmaWxlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNwZXJmaWxlcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjcGVyZmlsZXMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3BlcmZpbGVzIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNwZXJmaWxlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3BlcmZpbGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3BlcmZpbGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNwZXJmaWxlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3BlcmZpbGVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNwZXJmaWxlcyAuY2VudGVyIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BlcmZpbGVzIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI3BlcmZpbGVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jcGVyZmlsZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjcGVyZmlsZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNwZXJmaWxlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI3BlcmZpbGVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI29jUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNvY1BlcmlvZG8tcmVwb3J0ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgI29jUGVyaW9kby1yZXBvcnQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI29jUGVyaW9kby1yZXBvcnQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNvY1BlcmlvZG8tcmVwb3J0IC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI29jUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI29jUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI29jUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNvY1BlcmlvZG8tcmVwb3J0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjb2NQZXJpb2RvLXJlcG9ydCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI29jUGVyaW9kby1yZXBvcnQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jb2NQZXJpb2RvLXJlcG9ydCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNvY1BlcmlvZG8tcmVwb3J0IC5wcmludC1idXR0b24gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIsICNvY1BlcmlvZG8tcmVwb3J0IC5leHBvcnQtZXhjZWwgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jb2NQZXJpb2RvLXJlcG9ydCAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICNvY1BlcmlvZG8tcmVwb3J0IC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0gLm1kLWljb24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpICFpbXBvcnRhbnQ7IH1cblxuI29jUGVyaW9kby1yZXBvcnQgdGQucHJpbmNpcGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4jb2NQZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbiNvY1BlcmlvZG8tcmVwb3J0IHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCAjb2NQZXJpb2RvLXJlcG9ydCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jb2NQZXJpb2RvLXJlcG9ydCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjb2NQZXJpb2RvLXJlcG9ydCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNvY1BlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNvY1BlcmlvZG8tcmVwb3J0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI29jUGVyaW9kby1yZXBvcnQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI29jUGVyaW9kby1yZXBvcnQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjZm9ybWFQYWdvIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2Zvcm1hUGFnbyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZm9ybWFQYWdvIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2Zvcm1hUGFnbyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNmb3JtYVBhZ28gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jZW1wcmVzYXMgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2VtcHJlc2FzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNlbXByZXNhcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjZW1wcmVzYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNlbXByZXNhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNlbXByZXNhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjZW1wcmVzYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNlbXByZXNhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jZW1wcmVzYXMgLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jZW1wcmVzYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNlbXByZXNhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNlbXByZXNhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2VtcHJlc2FzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjZW1wcmVzYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jY29udGFjdG9zUHJvdmVlZG9yZXMgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2NvbnRhY3Rvc1Byb3ZlZWRvcmVzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNjb250YWN0b3NQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjY29udGFjdG9zUHJvdmVlZG9yZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNjb250YWN0b3NQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNjb250YWN0b3NQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjY29udGFjdG9zUHJvdmVlZG9yZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNjb250YWN0b3NQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jY29udGFjdG9zUHJvdmVlZG9yZXMgLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jY29udGFjdG9zUHJvdmVlZG9yZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNjb250YWN0b3NQcm92ZWVkb3JlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNjb250YWN0b3NQcm92ZWVkb3JlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2NvbnRhY3Rvc1Byb3ZlZWRvcmVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjY29udGFjdG9zUHJvdmVlZG9yZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jbWFyY2FzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNtYXJjYXMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI21hcmNhcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjbWFyY2FzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjbWFyY2FzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI21hcmNhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjbWFyY2FzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjbWFyY2FzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNtYXJjYXMgLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jbWFyY2FzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jbWFyY2FzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI21hcmNhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI21hcmNhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI21hcmNhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNib2RlZ2FzIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNib2RlZ2FzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNib2RlZ2FzIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNib2RlZ2FzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjYm9kZWdhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNib2RlZ2FzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNib2RlZ2FzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjYm9kZWdhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jYm9kZWdhcyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNib2RlZ2FzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jYm9kZWdhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNib2RlZ2FzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjYm9kZWdhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2JvZGVnYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jY3VlbnRhc0JhbmNhcmlhcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjY3VlbnRhc0JhbmNhcmlhcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjY3VlbnRhc0JhbmNhcmlhcyAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjY3VlbnRhc0JhbmNhcmlhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2N1ZW50YXNCYW5jYXJpYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjY3VlbnRhc0JhbmNhcmlhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjY3VlbnRhc0JhbmNhcmlhcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2N1ZW50YXNCYW5jYXJpYXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2N1ZW50YXNCYW5jYXJpYXMgLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jY3VlbnRhc0JhbmNhcmlhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2N1ZW50YXNCYW5jYXJpYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjY3VlbnRhc0JhbmNhcmlhcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2N1ZW50YXNCYW5jYXJpYXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNjdWVudGFzQmFuY2FyaWFzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2N1ZW50YXNQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjY3VlbnRhc1Byb3ZlZWRvcmVzIC5jZW50ZXIgLmhlYWRlciAuaDEgbWQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICNjdWVudGFzUHJvdmVlZG9yZXMgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2N1ZW50YXNQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI2N1ZW50YXNQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAgICNjdWVudGFzUHJvdmVlZG9yZXMgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2N1ZW50YXNQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2N1ZW50YXNQcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4jY3VlbnRhc1Byb3ZlZWRvcmVzIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI2N1ZW50YXNQcm92ZWVkb3JlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI2N1ZW50YXNQcm92ZWVkb3JlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG4gICNjdWVudGFzUHJvdmVlZG9yZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNjdWVudGFzUHJvdmVlZG9yZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNjdWVudGFzUHJvdmVlZG9yZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4jY2FuY2VsYWNpb25lc1BhZ2FyIC5jZW50ZXIgLmhlYWRlciB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gICNjYW5jZWxhY2lvbmVzUGFnYXIgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2NhbmNlbGFjaW9uZXNQYWdhciAuY2VudGVyIC5oZWFkZXIgLm9yZGVyLWNvdW50IHtcbiAgICBtYXJnaW46IDZweCAwIDAgMzZweDsgfVxuICAjY2FuY2VsYWNpb25lc1BhZ2FyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAjY2FuY2VsYWNpb25lc1BhZ2FyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2NhbmNlbGFjaW9uZXNQYWdhciAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgICAjY2FuY2VsYWNpb25lc1BhZ2FyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgICAjY2FuY2VsYWNpb25lc1BhZ2FyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNjYW5jZWxhY2lvbmVzUGFnYXIgLmNlbnRlciAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogOTNweDsgfVxuXG4jY2FuY2VsYWNpb25lc1BhZ2FyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jY2FuY2VsYWNpb25lc1BhZ2FyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2NhbmNlbGFjaW9uZXNQYWdhciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG4gICAgI2NhbmNlbGFjaW9uZXNQYWdhciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgI2NhbmNlbGFjaW9uZXNQYWdhciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNwcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAjcHJvdmVlZG9yZXMgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI3Byb3ZlZWRvcmVzIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNwcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gICAgI3Byb3ZlZWRvcmVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI3Byb3ZlZWRvcmVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNwcm92ZWVkb3JlcyAuY2VudGVyIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI3Byb3ZlZWRvcmVzIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNwcm92ZWVkb3JlcyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNwcm92ZWVkb3JlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3Byb3ZlZWRvcmVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3Byb3ZlZWRvcmVzIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjcHJvdmVlZG9yZXMgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICNwcm92ZWVkb3JlcyAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNhYm9ub3NDb2JyYXIgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2Fib25vc0NvYnJhciAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjYWJvbm9zQ29icmFyIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNhYm9ub3NDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNhYm9ub3NDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjYWJvbm9zQ29icmFyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNhYm9ub3NDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNhYm9ub3NDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2Fib25vc0NvYnJhciAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNhYm9ub3NDb2JyYXIgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNhYm9ub3NDb2JyYXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjYWJvbm9zQ29icmFyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjYWJvbm9zQ29icmFyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjYWJvbm9zQ29icmFyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI2N1ZW50YXNDb2JyYXIgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2N1ZW50YXNDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5oMSBtZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgI2N1ZW50YXNDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7IH1cbiAgI2N1ZW50YXNDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNjdWVudGFzQ29icmFyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgICBtYXJnaW46IDAgLTI0cHggMCAwOyB9XG4gICAgI2N1ZW50YXNDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTsgfVxuICAgICAgI2N1ZW50YXNDb2JyYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNjdWVudGFzQ29icmFyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbiNjdWVudGFzQ29icmFyIC5jZW50ZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDkzcHg7IH1cblxuI2N1ZW50YXNDb2JyYXIgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNjdWVudGFzQ29icmFyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI2N1ZW50YXNDb2JyYXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgbWluLWhlaWdodDogNjRweDsgfVxuICAgICNjdWVudGFzQ29icmFyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjY3VlbnRhc0NvYnJhciAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIC5zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbiNjdWVudGFzUGFnYXIgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2N1ZW50YXNQYWdhciAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjY3VlbnRhc1BhZ2FyIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNjdWVudGFzUGFnYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNjdWVudGFzUGFnYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjY3VlbnRhc1BhZ2FyIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNjdWVudGFzUGFnYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNjdWVudGFzUGFnYXIgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2N1ZW50YXNQYWdhciAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNjdWVudGFzUGFnYXIgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNjdWVudGFzUGFnYXIgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjY3VlbnRhc1BhZ2FyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjY3VlbnRhc1BhZ2FyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjY3VlbnRhc1BhZ2FyIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxubWQtZGlhbG9nLmNvZGlnb1Byb2R1Y3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlOyB9XG4gIG1kLWRpYWxvZy5jb2RpZ29Qcm9kdWN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgbWQtZGlhbG9nLmNvZGlnb1Byb2R1Y3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICBtZC1kaWFsb2cuY29kaWdvUHJvZHVjdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoLmNoZWNrLCBtZC1kaWFsb2cuY29kaWdvUHJvZHVjdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRkLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuY29kaWdvUHJvZHVjdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLmNvZGlnb1Byb2R1Y3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIG1kLWRpYWxvZy5jb2RpZ29Qcm9kdWN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuY29kaWdvUHJvZHVjdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRkLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5jb2RpZ29Qcm9kdWN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuY29kaWdvUHJvZHVjdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuY29kaWdvUHJvZHVjdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmNvZGlnb1Byb2R1Y3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5jb2RpZ29Qcm9kdWN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb2RpZ29Qcm9kdWN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLmNvZGlnb1Byb2R1Y3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxubWQtZGlhbG9nLmNvZGlnb1NlcnZpY2lvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlOyB9XG4gIG1kLWRpYWxvZy5jb2RpZ29TZXJ2aWNpby1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgbWQtZGlhbG9nLmNvZGlnb1NlcnZpY2lvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICBtZC1kaWFsb2cuY29kaWdvU2VydmljaW8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoLmNoZWNrLCBtZC1kaWFsb2cuY29kaWdvU2VydmljaW8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRkLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuY29kaWdvU2VydmljaW8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLmNvZGlnb1NlcnZpY2lvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIG1kLWRpYWxvZy5jb2RpZ29TZXJ2aWNpby1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuY29kaWdvU2VydmljaW8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRkLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5jb2RpZ29TZXJ2aWNpby1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuY29kaWdvU2VydmljaW8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuY29kaWdvU2VydmljaW8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLmNvZGlnb1NlcnZpY2lvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5jb2RpZ29TZXJ2aWNpby1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jb2RpZ29TZXJ2aWNpby1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLmNvZGlnb1NlcnZpY2lvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxubWQtZGlhbG9nLnRhcmlmYUltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlOyB9XG4gIG1kLWRpYWxvZy50YXJpZmFJbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgbWQtZGlhbG9nLnRhcmlmYUltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICBtZC1kaWFsb2cudGFyaWZhSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoLmNoZWNrLCBtZC1kaWFsb2cudGFyaWZhSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRkLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cudGFyaWZhSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLnRhcmlmYUltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIG1kLWRpYWxvZy50YXJpZmFJbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cudGFyaWZhSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRkLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy50YXJpZmFJbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cudGFyaWZhSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cudGFyaWZhSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnRhcmlmYUltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy50YXJpZmFJbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy50YXJpZmFJbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLnRhcmlmYUltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxubWQtZGlhbG9nLnRpcG9JbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBtZC1kaWFsb2cudGlwb0ltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICBtZC1kaWFsb2cudGlwb0ltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICBtZC1kaWFsb2cudGlwb0ltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0aC5jaGVjaywgbWQtZGlhbG9nLnRpcG9JbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGQuY2hlY2sge1xuICAgIG1pbi13aWR0aDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy50aXBvSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLnRpcG9JbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBtZC1kaWFsb2cudGlwb0ltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy50aXBvSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRkLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy50aXBvSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZGlhbG9nLnRpcG9JbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy50aXBvSW1wdWVzdG8tc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnRpcG9JbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cudGlwb0ltcHVlc3RvLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLnRpcG9JbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLnRpcG9JbXB1ZXN0by1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNmYWN0dXJhLWVkaXQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNmYWN0dXJhLWVkaXQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZmFjdHVyYS1lZGl0ID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNmYWN0dXJhLWVkaXQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNmYWN0dXJhLWVkaXQgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iLCAjZmFjdHVyYS1lZGl0IG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1OyB9XG5cbiNmYWN0dXJhLWVkaXQgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciwgI2ZhY3R1cmEtZWRpdCBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTU1LCAyMjksIDAuNSk7IH1cblxuI2ZhY3R1cmEtZWRpdCAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNmYWN0dXJhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2ZhY3R1cmEtZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZmFjdHVyYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjZmFjdHVyYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZmFjdHVyYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZmFjdHVyYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2ZhY3R1cmEtZWRpdCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNmYWN0dXJhLWVkaXQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2ZhY3R1cmEtZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVweDsgfVxuXG4jZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LXJvdyBtZC1saXN0IHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2ZhY3R1cmEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2ZhY3R1cmEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jZmFjdHVyYS1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNmYWN0dXJhLXZpZXcgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNmYWN0dXJhLXZpZXcgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZmFjdHVyYS12aWV3ID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNmYWN0dXJhLXZpZXcgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iLCAjZmFjdHVyYS12aWV3IG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1OyB9XG5cbiNmYWN0dXJhLXZpZXcgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciwgI2ZhY3R1cmEtdmlldyBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTU1LCAyMjksIDAuNSk7IH1cblxuI2ZhY3R1cmEtdmlldyAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2ZhY3R1cmEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjZmFjdHVyYS12aWV3IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI2ZhY3R1cmEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ZhY3R1cmEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ZhY3R1cmEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNmYWN0dXJhLXZpZXcgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFjdHVyYS12aWV3IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNmYWN0dXJhLXZpZXcgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cHg7IH1cblxuI2ZhY3R1cmEtdmlldyBmb3JtIC5pbnB1dC1yb3cgbWQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2ZhY3R1cmEtdmlldyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNmYWN0dXJhLXZpZXcgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2ZhY3R1cmEtdmlldyBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNmYWN0dXJhLXZpZXcgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2ZhY3R1cmEtdmlldyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jZmFjdHVyYS12aWV3IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNmYWN0dXJhLWNyZWF0ZSA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2ZhY3R1cmEtY3JlYXRlID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2ZhY3R1cmEtY3JlYXRlID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNmYWN0dXJhLWNyZWF0ZSBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIsICNmYWN0dXJhLWNyZWF0ZSBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTsgfVxuXG4jZmFjdHVyYS1jcmVhdGUgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciwgI2ZhY3R1cmEtY3JlYXRlIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNTUsIDIyOSwgMC41KTsgfVxuXG4jZmFjdHVyYS1jcmVhdGUgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNmYWN0dXJhLWNyZWF0ZSAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNmYWN0dXJhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjZmFjdHVyYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2ZhY3R1cmEtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjZmFjdHVyYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmYWN0dXJhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ZhY3R1cmEtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2ZhY3R1cmEtY3JlYXRlIC5kaXNhYmxlLWFuaW1hdGlvbnMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuI2ZhY3R1cmEtY3JlYXRlIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNmYWN0dXJhLWNyZWF0ZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVweDsgfVxuXG4jZmFjdHVyYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAubG9hZC1idXR0b24gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgLmlucHV0LWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgLmxvYWQtYnV0dG9uIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblxuI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIC5pbnB1dC1maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jY29uZmlybWFjaW9uQ29tcHJvYmFudGUtY3JlYXRlIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY290aXphY2lvbi1lZGl0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjY290aXphY2lvbi1lZGl0ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2NvdGl6YWNpb24tZWRpdCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY290aXphY2lvbi1lZGl0IG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC10aHVtYiwgI2NvdGl6YWNpb24tZWRpdCBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTsgfVxuXG4jY290aXphY2lvbi1lZGl0IG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIsICNjb3RpemFjaW9uLWVkaXQgbWQtc3dpdGNoW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjUpOyB9XG5cbiNjb3RpemFjaW9uLWVkaXQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNjb3RpemFjaW9uLWVkaXQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jY290aXphY2lvbi1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNjb3RpemFjaW9uLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NvdGl6YWNpb24tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2NvdGl6YWNpb24tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvdGl6YWNpb24tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvdGl6YWNpb24tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNjb3RpemFjaW9uLWVkaXQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jY290aXphY2lvbi1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjb3RpemFjaW9uLWVkaXQgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2NvdGl6YWNpb24tZWRpdCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjb3RpemFjaW9uLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2NvdGl6YWNpb24tZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNjb3RpemFjaW9uLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2NvdGl6YWNpb24tZWRpdCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY290aXphY2lvbi1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjb3RpemFjaW9uLWNyZWF0ZSA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2NvdGl6YWNpb24tY3JlYXRlID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2NvdGl6YWNpb24tY3JlYXRlID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNjb3RpemFjaW9uLWNyZWF0ZSBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIsICNjb3RpemFjaW9uLWNyZWF0ZSBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTsgfVxuXG4jY290aXphY2lvbi1jcmVhdGUgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciwgI2NvdGl6YWNpb24tY3JlYXRlIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNTUsIDIyOSwgMC41KTsgfVxuXG4jY290aXphY2lvbi1jcmVhdGUgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNjb3RpemFjaW9uLWNyZWF0ZSAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNjb3RpemFjaW9uLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY290aXphY2lvbi1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2NvdGl6YWNpb24tY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjY290aXphY2lvbi1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb3RpemFjaW9uLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2NvdGl6YWNpb24tY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2NvdGl6YWNpb24tY3JlYXRlIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2NvdGl6YWNpb24tY3JlYXRlIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjb3RpemFjaW9uLWNyZWF0ZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjY290aXphY2lvbi1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY290aXphY2lvbi1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2NvdGl6YWNpb24tY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2NvdGl6YWNpb24tY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNjb3RpemFjaW9uLWNyZWF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY290aXphY2lvbi12aWV3ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjY290aXphY2lvbi12aWV3ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2NvdGl6YWNpb24tdmlldyA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY290aXphY2lvbi12aWV3IG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC10aHVtYiwgI2NvdGl6YWNpb24tdmlldyBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTsgfVxuXG4jY290aXphY2lvbi12aWV3IG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIsICNjb3RpemFjaW9uLXZpZXcgbWQtc3dpdGNoW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjUpOyB9XG5cbiNjb3RpemFjaW9uLXZpZXcgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNjb3RpemFjaW9uLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2NvdGl6YWNpb24tdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICNjb3RpemFjaW9uLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb3RpemFjaW9uLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNjb3RpemFjaW9uLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjb3RpemFjaW9uLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jY290aXphY2lvbi12aWV3IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2NvdGl6YWNpb24tdmlldyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY290aXphY2lvbi12aWV3IGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjb3RpemFjaW9uLXZpZXcgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjY290aXphY2lvbi12aWV3IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNjb3RpemFjaW9uLXZpZXcgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjY290aXphY2lvbi12aWV3IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNjb3RpemFjaW9uLXZpZXcgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2NvdGl6YWNpb24tdmlldyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jb3JkZW5Db21wcmEtY3JlYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjb3JkZW5Db21wcmEtY3JlYXRlID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI29yZGVuQ29tcHJhLWNyZWF0ZSA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jb3JkZW5Db21wcmEtY3JlYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jb3JkZW5Db21wcmEtY3JlYXRlIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI29yZGVuQ29tcHJhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjb3JkZW5Db21wcmEtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNvcmRlbkNvbXByYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNvcmRlbkNvbXByYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNvcmRlbkNvbXByYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNvcmRlbkNvbXByYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jb3JkZW5Db21wcmEtY3JlYXRlIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI29yZGVuQ29tcHJhLWNyZWF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jb3JkZW5Db21wcmEtY3JlYXRlIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNvcmRlbkNvbXByYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjb3JkZW5Db21wcmEtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNvcmRlbkNvbXByYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjb3JkZW5Db21wcmEtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNvcmRlbkNvbXByYS1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI29yZGVuQ29tcHJhLWVkaXQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNvcmRlbkNvbXByYS1lZGl0ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI29yZGVuQ29tcHJhLWVkaXQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI29yZGVuQ29tcHJhLWVkaXQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNvcmRlbkNvbXByYS1lZGl0IC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI29yZGVuQ29tcHJhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI29yZGVuQ29tcHJhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI29yZGVuQ29tcHJhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNvcmRlbkNvbXByYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjb3JkZW5Db21wcmEtZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICNvcmRlbkNvbXByYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4jb3JkZW5Db21wcmEtZWRpdCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNvcmRlbkNvbXByYS1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNvcmRlbkNvbXByYS1lZGl0IGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNvcmRlbkNvbXByYS1lZGl0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI29yZGVuQ29tcHJhLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI29yZGVuQ29tcHJhLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjb3JkZW5Db21wcmEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jb3JkZW5Db21wcmEtZWRpdCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jb3JkZW5Db21wcmEtZWRpdCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jZmFjdHVyYVByb3ZlZWRvci1mb3JtIC5maWxlLXpvb206aG92ZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSg4LCA4KSB0cmFuc2xhdGUoMjVweCwgLTE3LjVweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDgsIDgpIHRyYW5zbGF0ZSgyNXB4LCAtMTcuNXB4KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSg4LCA4KSB0cmFuc2xhdGUoMjVweCwgLTE3LjVweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSg4LCA4KSB0cmFuc2xhdGUoMjBweCwgLTE3LjVweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoOCwgOCkgdHJhbnNsYXRlKDI1cHgsIC0xNy41cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2ZhY3R1cmFQcm92ZWVkb3ItZm9ybSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZmFjdHVyYVByb3ZlZWRvci1mb3JtIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2ZhY3R1cmFQcm92ZWVkb3ItZm9ybSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjZmFjdHVyYVByb3ZlZWRvci1mb3JtIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2ZhY3R1cmFQcm92ZWVkb3ItZm9ybSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jb3JkZW5Db21wcmEtdmlldyA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI29yZGVuQ29tcHJhLXZpZXcgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjb3JkZW5Db21wcmEtdmlldyA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jb3JkZW5Db21wcmEtdmlldyAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI29yZGVuQ29tcHJhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI29yZGVuQ29tcHJhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAjb3JkZW5Db21wcmEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI29yZGVuQ29tcHJhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNvcmRlbkNvbXByYS12aWV3IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI29yZGVuQ29tcHJhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuI29yZGVuQ29tcHJhLXZpZXcgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jb3JkZW5Db21wcmEtdmlldyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jb3JkZW5Db21wcmEtdmlldyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjb3JkZW5Db21wcmEtdmlldyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNvcmRlbkNvbXByYS12aWV3IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNvcmRlbkNvbXByYS12aWV3IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI29yZGVuQ29tcHJhLXZpZXcgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI29yZGVuQ29tcHJhLXZpZXcgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI29yZGVuQ29tcHJhLXZpZXcgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2VtcHJlc2EtY3JlYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjZW1wcmVzYS1jcmVhdGUgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZW1wcmVzYS1jcmVhdGUgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2VtcHJlc2EtY3JlYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jZW1wcmVzYS1jcmVhdGUgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jZW1wcmVzYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2VtcHJlc2EtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNlbXByZXNhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2VtcHJlc2EtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZW1wcmVzYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNlbXByZXNhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNlbXByZXNhLWNyZWF0ZSBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNlbXByZXNhLWNyZWF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jZW1wcmVzYS1jcmVhdGUgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZW1wcmVzYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjZW1wcmVzYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2VtcHJlc2EtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2VtcHJlc2EtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNlbXByZXNhLWNyZWF0ZSBmb3JtIC5sb2dvLWltYWdlIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jZW1wcmVzYS1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2VtcHJlc2EtY3JlYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjZW1wcmVzYS1jcmVhdGUgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZW1wcmVzYS1jcmVhdGUgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2VtcHJlc2EtY3JlYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jZW1wcmVzYS1jcmVhdGUgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jZW1wcmVzYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2VtcHJlc2EtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNlbXByZXNhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI2VtcHJlc2EtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZW1wcmVzYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNlbXByZXNhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNlbXByZXNhLWNyZWF0ZSBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNlbXByZXNhLWNyZWF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jZW1wcmVzYS1jcmVhdGUgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZW1wcmVzYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjZW1wcmVzYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2VtcHJlc2EtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2VtcHJlc2EtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNlbXByZXNhLWNyZWF0ZSBmb3JtIC5sb2dvLWltYWdlIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jZW1wcmVzYS1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2ZhY3R1cmEtY3JlYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjZmFjdHVyYS1jcmVhdGUgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZmFjdHVyYS1jcmVhdGUgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2ZhY3R1cmEtY3JlYXRlIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC10aHVtYiwgI2ZhY3R1cmEtY3JlYXRlIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1OyB9XG5cbiNmYWN0dXJhLWNyZWF0ZSBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFyLCAjZmFjdHVyYS1jcmVhdGUgbWQtc3dpdGNoW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDE1NSwgMjI5LCAwLjUpOyB9XG5cbiNmYWN0dXJhLWNyZWF0ZSAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2ZhY3R1cmEtY3JlYXRlIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2ZhY3R1cmEtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNmYWN0dXJhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZmFjdHVyYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNmYWN0dXJhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ZhY3R1cmEtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZmFjdHVyYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jZmFjdHVyYS1jcmVhdGUgLmRpc2FibGUtYW5pbWF0aW9ucyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jZmFjdHVyYS1jcmVhdGUgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFjdHVyYS1jcmVhdGUgZm9ybSB7XG4gIC8qID09PSBFU1RJTE9TIE5VRVZPUyBQQVJBIEFMSU5FQUNJw5NOID09PSAqL1xuICAvKiA9PT0gU09MVUNJw5NOIFBBUkEgVEVYVE8gQ09SVEFETyBFTiBBQ1RJVklEQUQgRUNPTsOTTUlDQSA9PT0gKi9cbiAgLyogPT09IE1FSk9SQVIgU0VMRUNUT1IgREUgQUNUSVZJREFEIEVDT07Dk01JQ0EgPT09ICovXG4gIC8qIFNlbGVjdG9yIGVzcGVjw61maWNvIHBhcmEgYWN0aXZpZGFkIGVjb27Ds21pY2EgKi9cbiAgLyogPT09IEVTVElMT1MgUEFSQSBNRU5TQUpFIFNVVElMIERFIEFDVElWSURBRCBFQ09Ow5NNSUNBID09PSAqL1xuICAvKiBBc2VndXJhciBlc3BhY2lhZG8gY29ycmVjdG8gKi8gfVxuICAjZmFjdHVyYS1jcmVhdGUgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1zZWxlY3QsXG4gICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAudGV4dGFyZWEtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIC8qIEFzZWd1cmEgZXNwYWNpbyBwYXJhIHRleHRvIGxhcmdvICovIH1cbiAgICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAudGV4dGFyZWEtY29udGFpbmVyIG1kLXNlbGVjdCAubWQtc2VsZWN0LXZhbHVlIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciBtZC1zZWxlY3QsXG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC50ZXh0YXJlYS1jb250YWluZXIgbWQtc2VsZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAycHg7IH1cbiAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIC8qIEVzcGFjaW8gYmFzZSBlbnRyZSBmaWxhcyAqLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAlOyB9XG4gICAgICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC5pbnB1dC1hZGRvbiBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lcltuYW1lPVwiQ29kaWdvQWN0aXZpZGFkUmVjZXB0b3JcIl0gbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyW25hbWU9XCJDb2RpZ29BY3RpdmlkYWRSZWNlcHRvclwiXSBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lcltuYW1lPVwiQ29kaWdvQWN0aXZpZGFkUmVjZXB0b3JcIl0gbWQtb3B0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICNmYWN0dXJhLWNyZWF0ZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lcltuYW1lPVwiQ29kaWdvQWN0aXZpZGFkUmVjZXB0b3JcIl0gbWQtb3B0aW9uIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzE5NzZkMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAjZmFjdHVyYS1jcmVhdGUgZm9ybSBtZC1pbnB1dC1jb250YWluZXJbbmFtZT1cIkNvZGlnb0FjdGl2aWRhZFJlY2VwdG9yXCJdIG1kLW9wdGlvbiAubWQtY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgcGFkZGluZzogMnB4IDZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGY1ZTk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC5uby1hY3Rpdml0aWVzLXdhcm5pbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmYzZTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZTBiMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWluLWhlaWdodDogNTZweDsgfVxuICAgICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC5uby1hY3Rpdml0aWVzLXdhcm5pbmcgbWQtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiAjZmY5ODAwOyB9XG4gICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLm5vLWFjdGl2aXRpZXMtd2FybmluZyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZTY1MTAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAubm8tYWN0aXZpdGllcy13YXJuaW5nIHNwYW4gYSB7XG4gICAgICAgIGNvbG9yOiAjMTk3NmQyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLm5vLWFjdGl2aXRpZXMtd2FybmluZyBzcGFuIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC5hY3Rpdml0aWVzLWluZm8tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmOWZhIDAlLCAjZTllY2VmIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2Yzc1N2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIC8qIEVzcGFjaW8gaW5mZXJpb3IgZm9yemFkbyAqL1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgLyogTWlzbWEgYWx0dXJhIHF1ZSBpbnB1dCBub3JtYWwgKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLmFjdGl2aXRpZXMtaW5mby1tZXNzYWdlIG1kLWljb24ge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIC8qIE5vIHNlIGVuY29qYSAqLyB9XG4gICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLmFjdGl2aXRpZXMtaW5mby1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgZmxleDogMTsgfVxuICAgICAgI2ZhY3R1cmEtY3JlYXRlIGZvcm0gLmFjdGl2aXRpZXMtaW5mby1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAjZmFjdHVyYS1jcmVhdGUgZm9ybSAuYWN0aXZpdGllcy1pbmZvLW1lc3NhZ2UgLm1lc3NhZ2UtY29udGVudCAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICNmYWN0dXJhLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3c6aGFzKC5hY3Rpdml0aWVzLWluZm8tbWVzc2FnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgLyogTcOhcyBlc3BhY2lvIGN1YW5kbyBjb250aWVuZSBlbCBtZW5zYWplICovIH1cblxuI2ZhY3R1cmEtZWRpdCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2ZhY3R1cmEtZWRpdCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNmYWN0dXJhLWVkaXQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2ZhY3R1cmEtZWRpdCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2ZhY3R1cmEtZWRpdCBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIsICNmYWN0dXJhLWVkaXQgbWQtc3dpdGNoW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzliZTU7IH1cblxuI2ZhY3R1cmEtZWRpdCBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFyLCAjZmFjdHVyYS1lZGl0IG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNTUsIDIyOSwgMC41KTsgfVxuXG4jZmFjdHVyYS1lZGl0IC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2ZhY3R1cmEtZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjZmFjdHVyYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNmYWN0dXJhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNmYWN0dXJhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmYWN0dXJhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmYWN0dXJhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jZmFjdHVyYS1lZGl0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2ZhY3R1cmEtZWRpdCBmb3JtIHtcbiAgLyogPT09IEVTVElMT1MgTlVFVk9TIFBBUkEgQUxJTkVBQ0nDk04gPT09ICovXG4gIC8qID09PSBTT0xVQ0nDk04gUEFSQSBURVhUTyBDT1JUQURPIEVOIEFDVElWSURBRCBFQ09Ow5NNSUNBID09PSAqL1xuICAvKiA9PT0gU0VMRUNUT1IgREUgQUNUSVZJREFEIEVDT07Dk01JQ0EgRU4gTU9ETyBFRElUID09PSAqL1xuICAvKiA9PT0gRVNUSUxPUyBQQVJBIE1FTlNBSkUgU1VUSUwgREUgQUNUSVZJREFEIEVDT07Dk01JQ0EgPT09ICovXG4gIC8qIEFzZWd1cmFyIGVzcGFjaWFkbyBjb3JyZWN0byAqL1xuICAvKiA9PT0gTUVOU0FKRSBDVUFORE8gTk8gSEFZIEFDVElWSURBREVTICh2ZXJzacOzbiBpbmxpbmUgbcOhcyBzaW1wbGUpID09PSAqLyB9XG4gICNmYWN0dXJhLWVkaXQgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgI2ZhY3R1cmEtZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciAubWQtc2VsZWN0LFxuICAgICNmYWN0dXJhLWVkaXQgZm9ybSBtZC1pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAjZmFjdHVyYS1lZGl0IGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAjZmFjdHVyYS1lZGl0IGZvcm0gLnRleHRhcmVhLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAvKiBBc2VndXJhIGVzcGFjaW8gcGFyYSB0ZXh0byBsYXJnbyAqLyB9XG4gICAgI2ZhY3R1cmEtZWRpdCBmb3JtIC50ZXh0YXJlYS1jb250YWluZXIgbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICNmYWN0dXJhLWVkaXQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciBtZC1zZWxlY3QsXG4gICNmYWN0dXJhLWVkaXQgZm9ybSAudGV4dGFyZWEtY29udGFpbmVyIG1kLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMnB4OyB9XG4gICNmYWN0dXJhLWVkaXQgZm9ybSAuaW5wdXQtcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgLyogRXNwYWNpbyBiYXNlIGVudHJlIGZpbGFzICovIH1cbiAgICAjZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LXJvdyBtZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgI2ZhY3R1cmEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzJweDsgfVxuICAgICAgI2ZhY3R1cmEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICAgI2ZhY3R1cmEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzUlOyB9XG4gICAgICAjZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAlOyB9XG4gICAgICAjZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuICAjZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LWFkZG9uIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICNmYWN0dXJhLWVkaXQgZm9ybSBtZC1pbnB1dC1jb250YWluZXJbbmFtZT1cIkNvZGlnb0FjdGl2aWRhZFJlY2VwdG9yXCJdIG1kLXNlbGVjdCB7XG4gICAgLyogRXN0YWRvIGRlc2hhYmlsaXRhZG8gKGN1YW5kbyBubyBzZSBwdWVkZSBlZGl0YXIpICovIH1cbiAgICAjZmFjdHVyYS1lZGl0IGZvcm0gbWQtaW5wdXQtY29udGFpbmVyW25hbWU9XCJDb2RpZ29BY3RpdmlkYWRSZWNlcHRvclwiXSBtZC1zZWxlY3QgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgI2ZhY3R1cmEtZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lcltuYW1lPVwiQ29kaWdvQWN0aXZpZGFkUmVjZXB0b3JcIl0gbWQtc2VsZWN0IC5tZC1zZWxlY3QtdmFsdWUgc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgI2ZhY3R1cmEtZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lcltuYW1lPVwiQ29kaWdvQWN0aXZpZGFkUmVjZXB0b3JcIl0gbWQtc2VsZWN0W2Rpc2FibGVkXSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgI2ZhY3R1cmEtZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lcltuYW1lPVwiQ29kaWdvQWN0aXZpZGFkUmVjZXB0b3JcIl0gbWQtb3B0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICNmYWN0dXJhLWVkaXQgZm9ybSBtZC1pbnB1dC1jb250YWluZXJbbmFtZT1cIkNvZGlnb0FjdGl2aWRhZFJlY2VwdG9yXCJdIG1kLW9wdGlvbiBzdHJvbmcge1xuICAgICAgY29sb3I6ICMxOTc2ZDI7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgI2ZhY3R1cmEtZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lcltuYW1lPVwiQ29kaWdvQWN0aXZpZGFkUmVjZXB0b3JcIl0gbWQtb3B0aW9uIC5tZC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2U4ZjVlOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2ZhY3R1cmEtZWRpdCBmb3JtIC5hY3Rpdml0aWVzLWluZm8tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmOWZhIDAlLCAjZTllY2VmIDEwMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2Yzc1N2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgIC8qIEVzcGFjaW8gaW5mZXJpb3IgZm9yemFkbyAqL1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgLyogTWlzbWEgYWx0dXJhIHF1ZSBpbnB1dCBub3JtYWwgKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgI2ZhY3R1cmEtZWRpdCBmb3JtIC5hY3Rpdml0aWVzLWluZm8tbWVzc2FnZSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAvKiBObyBzZSBlbmNvamEgKi8gfVxuICAgICNmYWN0dXJhLWVkaXQgZm9ybSAuYWN0aXZpdGllcy1pbmZvLW1lc3NhZ2UgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAjZmFjdHVyYS1lZGl0IGZvcm0gLmFjdGl2aXRpZXMtaW5mby1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAjZmFjdHVyYS1lZGl0IGZvcm0gLmFjdGl2aXRpZXMtaW5mby1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAjZmFjdHVyYS1lZGl0IGZvcm0gLmlucHV0LXJvdzpoYXMoLmFjdGl2aXRpZXMtaW5mby1tZXNzYWdlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAvKiBNw6FzIGVzcGFjaW8gY3VhbmRvIGNvbnRpZW5lIGVsIG1lbnNhamUgKi8gfVxuICAjZmFjdHVyYS1lZGl0IGZvcm0gLm5vLWFjdGl2aXRpZXMtaW5mbyB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjNlMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlMGIyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogI2U2NTEwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjZmFjdHVyYS1lZGl0IGZvcm0gLm5vLWFjdGl2aXRpZXMtaW5mbyBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiAjZmY5ODAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuI2ZhY3R1cmEtbXVsdGlwbGUgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNmYWN0dXJhLW11bHRpcGxlID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2ZhY3R1cmEtbXVsdGlwbGUgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2ZhY3R1cmEtbXVsdGlwbGUgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNmYWN0dXJhLW11bHRpcGxlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNmYWN0dXJhLW11bHRpcGxlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNmYWN0dXJhLW11bHRpcGxlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjZmFjdHVyYS1tdWx0aXBsZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2ZhY3R1cmEtbXVsdGlwbGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNmYWN0dXJhLW11bHRpcGxlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2ZhY3R1cmEtbXVsdGlwbGUgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jZmFjdHVyYS1tdWx0aXBsZSAuc2F2ZS1idXR0b24gbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4jZmFjdHVyYS1tdWx0aXBsZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jZmFjdHVyYS1tdWx0aXBsZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZmFjdHVyYS1tdWx0aXBsZSBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNmYWN0dXJhLW11bHRpcGxlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNmYWN0dXJhLW11bHRpcGxlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2ZhY3R1cmEtbXVsdGlwbGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2ZhY3R1cmEtbXVsdGlwbGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuI2ZhY3R1cmEtdmlldyB7XG4gIC8qID09PSBFU1RJTE9TIFBBUkEgTEEgVEFCTEEgREUgVE9UQUxFUyA9PT0gKi9cbiAgLyogPT09IFNFUEFSQURPUkVTIEVOIFRBQkxBIERFIFRPVEFMRVMgPT09ICovIH1cbiAgI2ZhY3R1cmEtdmlldyA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgICAjZmFjdHVyYS12aWV3ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICNmYWN0dXJhLXZpZXcgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuICAjZmFjdHVyYS12aWV3IG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC10aHVtYiwgI2ZhY3R1cmEtdmlldyBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5YmU1OyB9XG4gICNmYWN0dXJhLXZpZXcgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciwgI2ZhY3R1cmEtdmlldyBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNTUsIDIyOSwgMC41KTsgfVxuICAjZmFjdHVyYS12aWV3IC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4OyB9XG4gICNmYWN0dXJhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgI2ZhY3R1cmEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAjZmFjdHVyYS12aWV3IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2ZhY3R1cmEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNmYWN0dXJhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICNmYWN0dXJhLXZpZXcgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICNmYWN0dXJhLXZpZXcgZm9ybSB7XG4gICAgLyogPT09IEVTVElMT1MgTlVFVk9TIFBBUkEgQUxJTkVBQ0nDk04gPT09ICovXG4gICAgLyogPT09IEVTVElMT1MgUEFSQSBDQU1QTyBERSBBQ1RJVklEQUQgRUNPTsOTTUlDQSBFTiBNT0RPIExFQ1RVUkEgPT09ICovXG4gICAgLyogPT09IE1FTlNBSkUgQ1VBTkRPIE5PIEhBWSBBQ1RJVklEQUQgRUNPTsOTTUlDQSA9PT0gKi9cbiAgICAvKiBBc2VndXJhciBlc3BhY2lhZG8gY29ycmVjdG8gKi9cbiAgICAvKiA9PT0gTUVKT1JBUyBQQVJBIENBTVBPUyBERSBTT0xPIExFQ1RVUkEgPT09ICovXG4gICAgLyogPT09IEhJTlQgVEVYVCBQQVJBIFRJUE8gREUgQ0FNQklPID09PSAqLyB9XG4gICAgI2ZhY3R1cmEtdmlldyBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAjZmFjdHVyYS12aWV3IGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1zZWxlY3QsXG4gICAgICAjZmFjdHVyYS12aWV3IGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAjZmFjdHVyYS12aWV3IGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgI2ZhY3R1cmEtdmlldyBmb3JtIC5zZWxlY3QtY29udGFpbmVyIG1kLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgICNmYWN0dXJhLXZpZXcgZm9ybSAuaW5wdXQtcm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgLyogRXNwYWNpbyBiYXNlIGVudHJlIGZpbGFzICovIH1cbiAgICAgICNmYWN0dXJhLXZpZXcgZm9ybSAuaW5wdXQtcm93IG1kLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAjZmFjdHVyYS12aWV3IGZvcm0gLmlucHV0LXJvdyBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgICAgICAgI2ZhY3R1cmEtdmlldyBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgICAgICNmYWN0dXJhLXZpZXcgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgICAgICAgI2ZhY3R1cmEtdmlldyBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlOyB9XG4gICAgICAgICNmYWN0dXJhLXZpZXcgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgICAjZmFjdHVyYS12aWV3IGZvcm0gLmFjdGl2aWRhZC1lY29ub21pY2EtZmllbGQgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjZmFjdHVyYS12aWV3IGZvcm0gLmFjdGl2aWRhZC1lY29ub21pY2EtZmllbGQgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjZmFjdHVyYS12aWV3IGZvcm0gLm5vLWFjdGl2aWRhZC1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2UzZjJmZCAwJSwgI2JiZGVmYiAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzE5NzZkMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAjZmFjdHVyYS12aWV3IGZvcm0gLm5vLWFjdGl2aWRhZC1tZXNzYWdlIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogIzE5NzZkMjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICNmYWN0dXJhLXZpZXcgZm9ybSAubm8tYWN0aXZpZGFkLW1lc3NhZ2Ugc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMGQ0N2ExO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAjZmFjdHVyYS12aWV3IGZvcm0gLmlucHV0LXJvdzpoYXMoLm5vLWFjdGl2aWRhZC1tZXNzYWdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2ZhY3R1cmEtdmlldyBmb3JtIGlucHV0W2Rpc2FibGVkXSxcbiAgICAjZmFjdHVyYS12aWV3IGZvcm0gdGV4dGFyZWFbZGlzYWJsZWRdLFxuICAgICNmYWN0dXJhLXZpZXcgZm9ybSBtZC1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgI2ZhY3R1cmEtdmlldyBmb3JtIC5oaW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgI2ZhY3R1cmEtdmlldyAudG90YWwtcm93IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2UwZTBlMDsgfVxuICAgICNmYWN0dXJhLXZpZXcgLnRvdGFsLXJvdyB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgI2ZhY3R1cmEtdmlldyBtZC1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwOyB9XG5cbiNzYWxpZGFNZXJjYWRlcmlhLWNyZWF0ZSA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNzYWxpZGFNZXJjYWRlcmlhLWNyZWF0ZSAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjc2FsaWRhTWVyY2FkZXJpYS1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jc2FsaWRhTWVyY2FkZXJpYS1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3NhbGlkYU1lcmNhZGVyaWEtZWRpdCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtZWRpdCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWVkaXQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3NhbGlkYU1lcmNhZGVyaWEtZWRpdCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI3NhbGlkYU1lcmNhZGVyaWEtZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjc2FsaWRhTWVyY2FkZXJpYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jc2FsaWRhTWVyY2FkZXJpYS1lZGl0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3NhbGlkYU1lcmNhZGVyaWEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI3NhbGlkYU1lcmNhZGVyaWEtZWRpdCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jc2FsaWRhTWVyY2FkZXJpYS12aWV3ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjc2FsaWRhTWVyY2FkZXJpYS12aWV3ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtdmlldyA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jc2FsaWRhTWVyY2FkZXJpYS12aWV3IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jc2FsaWRhTWVyY2FkZXJpYS12aWV3IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNzYWxpZGFNZXJjYWRlcmlhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNzYWxpZGFNZXJjYWRlcmlhLXZpZXcgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjc2FsaWRhTWVyY2FkZXJpYS12aWV3IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtdmlldyBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjc2FsaWRhTWVyY2FkZXJpYS12aWV3IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI3NhbGlkYU1lcmNhZGVyaWEtdmlldyBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jc2FsaWRhTWVyY2FkZXJpYS12aWV3IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNlbnRyYWRhTWVyY2FkZXJpYS1lZGl0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtZWRpdCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNlbnRyYWRhTWVyY2FkZXJpYS1lZGl0ID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNlbnRyYWRhTWVyY2FkZXJpYS1lZGl0IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jZW50cmFkYU1lcmNhZGVyaWEtZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNlbnRyYWRhTWVyY2FkZXJpYS1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2VudHJhZGFNZXJjYWRlcmlhLWVkaXQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZW50cmFkYU1lcmNhZGVyaWEtZWRpdCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNlbnRyYWRhTWVyY2FkZXJpYS1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNlbnRyYWRhTWVyY2FkZXJpYS1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2VudHJhZGFNZXJjYWRlcmlhLWVkaXQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2VudHJhZGFNZXJjYWRlcmlhLWNyYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtY3JhdGUgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtY3JhdGUgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2VudHJhZGFNZXJjYWRlcmlhLWNyYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jZW50cmFkYU1lcmNhZGVyaWEtY3JhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLWNyYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNlbnRyYWRhTWVyY2FkZXJpYS1jcmF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLWNyYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtY3JhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jZW50cmFkYU1lcmNhZGVyaWEtY3JhdGUgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjZW50cmFkYU1lcmNhZGVyaWEtY3JhdGUgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtY3JhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLWNyYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLWNyYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNlbnRyYWRhTWVyY2FkZXJpYS1jcmF0ZSBmb3JtIC5kYXRlLXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDsgfVxuXG4jZW50cmFkYU1lcmNhZGVyaWEtY3JhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2FydGljdWxvLWNyYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjYXJ0aWN1bG8tY3JhdGUgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjYXJ0aWN1bG8tY3JhdGUgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI2FydGljdWxvLWNyYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jYXJ0aWN1bG8tY3JhdGUgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYXJ0aWN1bG8tY3JhdGUgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjYXJ0aWN1bG8tY3JhdGUgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjYXJ0aWN1bG8tY3JhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2FydGljdWxvLWNyYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI2FydGljdWxvLWNyYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNhcnRpY3Vsby1jcmF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5tZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgdGQuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoLmNoZWNrLCBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRkLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jZW50cmFkYU1lcmNhZGVyaWEtdmlldyA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLXZpZXcgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtdmlldyA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jZW50cmFkYU1lcmNhZGVyaWEtdmlldyAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI2VudHJhZGFNZXJjYWRlcmlhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2VudHJhZGFNZXJjYWRlcmlhLXZpZXcgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNlbnRyYWRhTWVyY2FkZXJpYS12aWV3IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtdmlldyAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNlbnRyYWRhTWVyY2FkZXJpYS12aWV3IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2VudHJhZGFNZXJjYWRlcmlhLXZpZXcgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtdmlldyBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjZW50cmFkYU1lcmNhZGVyaWEtdmlldyBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNlbnRyYWRhTWVyY2FkZXJpYS12aWV3IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNlbnRyYWRhTWVyY2FkZXJpYS12aWV3IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbm1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB0ZC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGguY2hlY2ssIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGQuY2hlY2sge1xuICAgIG1pbi13aWR0aDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNzZXJ2aWNpby1jcmF0ZSA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3NlcnZpY2lvLWNyYXRlID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI3NlcnZpY2lvLWNyYXRlID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNzZXJ2aWNpby1jcmF0ZSAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNzZXJ2aWNpby1jcmF0ZSAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI3NlcnZpY2lvLWNyYXRlIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3NlcnZpY2lvLWNyYXRlIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI3NlcnZpY2lvLWNyYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNzZXJ2aWNpby1jcmF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNzZXJ2aWNpby1jcmF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jc2VydmljaW8tY3JhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3NlcnZpY2lvLWNyYXRlIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNhcnRpY3Vsby1lZGl0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjYXJ0aWN1bG8tZWRpdCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNhcnRpY3Vsby1lZGl0ID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNhcnRpY3Vsby1lZGl0IC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2FydGljdWxvLWVkaXQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNhcnRpY3Vsby1lZGl0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2FydGljdWxvLWVkaXQgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjYXJ0aWN1bG8tZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjYXJ0aWN1bG8tZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNhcnRpY3Vsby1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNhcnRpY3Vsby1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgI2FydGljdWxvcyAuY2VudGVyIC5oZWFkZXIgLmgxIG1kLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmhlYWRlciAub3JkZXItY291bnQge1xuICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4OyB9XG4gICNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7IH1cbiAgICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7IH1cbiAgICAgICNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNhcnRpY3Vsb3MgLmNlbnRlciAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuI2FydGljdWxvcyAuY2VudGVyIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgdG9wOiA5M3B4OyB9XG5cbiNhcnRpY3Vsb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNhcnRpY3Vsb3MgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7IH1cbiAgICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGgge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAjYXJ0aWN1bG9zIC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuI3NlcnZpY2lvLWVkaXQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNzZXJ2aWNpby1lZGl0ID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI3NlcnZpY2lvLWVkaXQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3NlcnZpY2lvLWVkaXQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jc2VydmljaW8tZWRpdCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI3NlcnZpY2lvLWVkaXQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjc2VydmljaW8tZWRpdCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNzZXJ2aWNpby1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNzZXJ2aWNpby1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI3NlcnZpY2lvLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI3NlcnZpY2lvLWVkaXQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3NlcnZpY2lvLWVkaXQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxubWQtZGlhbG9nLnF1YW50aXR5LmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLnF1YW50aXR5LmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIG1kLWRpYWxvZy5xdWFudGl0eS5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5tZC10YWJsZSB0Ym9keS5tZC1ib2R5ID4gdHIubWQtcm93LCBtZC1kaWFsb2cucXVhbnRpdHkuZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUubWQtdGFibGUgdGZvb3QubWQtZm9vdCA+IHRyLm1kLXJvdyB7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gIG1kLWRpYWxvZy5xdWFudGl0eS5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSwgbWQtZGlhbG9nLnF1YW50aXR5LmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgbWQtZGlhbG9nLnF1YW50aXR5LmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpmaXJzdC1jaGlsZCwgbWQtZGlhbG9nLnF1YW50aXR5LmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIG1kLWRpYWxvZy5xdWFudGl0eS5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuICBtZC1kaWFsb2cucXVhbnRpdHkuZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBtZC1kaWFsb2cucXVhbnRpdHkuZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cucXVhbnRpdHkuZXZlbnQtZm9ybS1kaWFsb2cgdGQuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtZGlhbG9nLnF1YW50aXR5LmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gIG1kLWRpYWxvZy5xdWFudGl0eS5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0aC5jaGVjaywgbWQtZGlhbG9nLnF1YW50aXR5LmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRkLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cucXVhbnRpdHkuZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICBtZC1kaWFsb2cucXVhbnRpdHkuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cucXVhbnRpdHkuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5xdWFudGl0eS5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5xdWFudGl0eS5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5xdWFudGl0eS5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLnF1YW50aXR5LmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5xdWFudGl0eS5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxubWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHRkLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0aC5jaGVjaywgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0ZC5jaGVjayB7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxubWQtZGlhbG9nLnNlYXJjaC1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIHRkLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0aC5jaGVjaywgbWQtZGlhbG9nLnNlYXJjaC1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0ZC5jaGVjayB7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIG1kLWRpYWxvZy5zZWFyY2gtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuc2VhcmNoLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuc2VhcmNoLXNlcnZpY2lvLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaC1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5zZWFyY2gtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5zZWFyY2gtc2VydmljaW8uZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaC1zZXJ2aWNpby5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuI21vdmltaWVudG9CYW5jby1mb3JtIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNtb3ZpbWllbnRvQmFuY28tZm9ybSBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNtb3ZpbWllbnRvQmFuY28tZm9ybSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjbW92aW1pZW50b0JhbmNvLWZvcm0gZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjbW92aW1pZW50b0JhbmNvLWZvcm0gZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI21vdmltaWVudG9DYWphLWZvcm0gZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21vdmltaWVudG9DYWphLWZvcm0gZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjbW92aW1pZW50b0NhamEtZm9ybSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjbW92aW1pZW50b0NhamEtZm9ybSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNtb3ZpbWllbnRvQ2FqYS1mb3JtIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiNwZXJmaWwtY3JlYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjcGVyZmlsLWNyZWF0ZSA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNwZXJmaWwtY3JlYXRlID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNwZXJmaWwtY3JlYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jcGVyZmlsLWNyZWF0ZSAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNwZXJmaWwtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNwZXJmaWwtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAjcGVyZmlsLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI3BlcmZpbC1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNwZXJmaWwtY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcGVyZmlsLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNwZXJmaWwtY3JlYXRlIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI3BlcmZpbC1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3BlcmZpbC1jcmVhdGUgZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAjcGVyZmlsLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNwZXJmaWwtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNwZXJmaWwtY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgI3BlcmZpbC1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI3BlcmZpbC1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3BlcmZpbC1lZGl0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjcGVyZmlsLWVkaXQgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjcGVyZmlsLWVkaXQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3BlcmZpbC1lZGl0IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jcGVyZmlsLWVkaXQgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jcGVyZmlsLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI3BlcmZpbC1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAjcGVyZmlsLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNwZXJmaWwtZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3BlcmZpbC1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjcGVyZmlsLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcGVyZmlsLWVkaXQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jcGVyZmlsLWVkaXQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3BlcmZpbC1lZGl0IGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3BlcmZpbC1lZGl0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI3BlcmZpbC1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICNwZXJmaWwtZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNwZXJmaWwtZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jcGVyZmlsLWVkaXQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3VzdWFyaW8tY3JlYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjdXN1YXJpby1jcmVhdGUgPiAuaGVhZGVyIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAjdXN1YXJpby1jcmVhdGUgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3VzdWFyaW8tY3JlYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jdXN1YXJpby1jcmVhdGUgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4jdXN1YXJpby1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI3VzdWFyaW8tY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAjdXN1YXJpby1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICN1c3VhcmlvLWNyZWF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3VzdWFyaW8tY3JlYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjdXN1YXJpby1jcmVhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jdXN1YXJpby1jcmVhdGUgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jdXN1YXJpby1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3VzdWFyaW8tY3JlYXRlIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3VzdWFyaW8tY3JlYXRlIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI3VzdWFyaW8tY3JlYXRlIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICN1c3VhcmlvLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICN1c3VhcmlvLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jdXN1YXJpby1jcmVhdGUgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI3VzdWFyaW8tZWRpdCA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgI3VzdWFyaW8tZWRpdCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICN1c3VhcmlvLWVkaXQgPiAuaGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDA7IH1cblxuI3VzdWFyaW8tZWRpdCAuZm9ybS1jb250YWluZXIge1xuICBtYXJnaW46IDI0cHg7IH1cblxuI3VzdWFyaW8tZWRpdCAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiN1c3VhcmlvLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgI3VzdWFyaW8tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgI3VzdWFyaW8tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI3VzdWFyaW8tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3VzdWFyaW8tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3VzdWFyaW8tZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiN1c3VhcmlvLWVkaXQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jdXN1YXJpby1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiN1c3VhcmlvLWVkaXQgZm9ybSAubG9nby1pbWFnZSB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI3VzdWFyaW8tZWRpdCBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI3VzdWFyaW8tZWRpdCBmb3JtIC5kYXRlLXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICN1c3VhcmlvLWVkaXQgZm9ybSAuZGF0ZS1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICN1c3VhcmlvLWVkaXQgZm9ybSAuZGF0ZS1yb3cgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjdXN1YXJpby1lZGl0IGZvcm0gLmRhdGUtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI3VzdWFyaW8tZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICN1c3VhcmlvLWVkaXQgZm9ybSAuaW5wdXQtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjdXN1YXJpby1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1heC13aWR0aDogMzUlOyB9XG4gICN1c3VhcmlvLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjdXN1YXJpby1lZGl0IGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbiN1c3VhcmlvLWVkaXQgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2UtY29tbWVyY2Utb3JkZXIge1xuICAvKiBFc3RpbG9zIGdlbmVyYWxlcyAoc2UgbWFudGllbmVuIGlndWFsKSAqL1xuICAvKiBDT05URU5FRE9SIEVTUEVDw41GSUNPIFBBUkEgQUNUSVZJREFERVMgRUNPTsOTTUlDQVMgKi9cbiAgLyogRXN0aWxvcyBlc3BlY8OtZmljb3MgcGFyYSBsYSBzZWNjacOzbiBkZSBhY3RpdmlkYWRlcyAqL1xuICAvKiBSZXN0byBkZSBlc3RpbG9zIG9yaWdpbmFsZXMgZGVsIGVkaXQgKi8gfVxuICAjZS1jb21tZXJjZS1vcmRlciAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgICAvKiBFc3RpbG8gb3JpZ2luYWwgcGFyYSBvdHJvcyBmb3JtdWxhcmlvcyAqLyB9XG4gICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIHtcbiAgICAvKiBJbmRpY2Fkb3IgZGUgY2FyZ2EgKi9cbiAgICAvKiBDYW1wb3MgZXNwZWPDrWZpY29zICovXG4gICAgLyogQm90w7NuIGFncmVnYXIgYWN0aXZpZGFkIC0gQ29tcGFjdG8geSBtb2Rlcm5vICovXG4gICAgLyogTWVuc2FqZSBpbmZvcm1hdGl2byAqL1xuICAgIC8qIFZlcnNpw7NuIG3Ds3ZpbCAqLyB9XG4gICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWN0aXZpdGllcy1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtaGVhZGVyIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtaGVhZGVyIGgzIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzQ5OGRiOyB9XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hY3Rpdml0aWVzLWhlYWRlciAuc3ViaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzdmOGM4ZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmxvYWRpbmctYWN0aXZpdGllcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmxvYWRpbmctYWN0aXZpdGllcyBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmxvYWRpbmctYWN0aXZpdGllcyBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hY3Rpdml0aWVzLWxpc3QgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtbGlzdCAuYWN0aXZpdHktaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtbGlzdCAuYWN0aXZpdHktaXRlbS5wcmluY2lwYWwtYWN0aXZpdHkge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZWNjNzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtbGlzdCAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdHktcm93IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQge1xuICAgICAgZmxleDogMCAwIDEyMHB4OyB9XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5jb2RlLWZpZWxkIC5tZC1pbnB1dCxcbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuY29kZS1maWVsZCAubWQtaW5wdXQ6Zm9jdXMsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMik7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5jb2RlLWZpZWxkIC5tZC1pbnB1dC5pbnZhbGlkLWNvZGUsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgaW5wdXQuaW52YWxpZC1jb2RlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlNzRjM2M7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZCB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlc2NyaXB0aW9uLWZpZWxkIC5tZC1pbnB1dCxcbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlc2NyaXB0aW9uLWZpZWxkIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAvKiBFc3BhY2lvIHBhcmEgZWwgY29udGFkb3IgKi8gfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZCAubWQtaW5wdXQ6Zm9jdXMsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlc2NyaXB0aW9uLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjIpO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlc2NyaXB0aW9uLWZpZWxkIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuZGVzY3JpcHRpb24tZmllbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KSBcIi8yMDBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOTVhNWE2O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5wcmluY2lwYWwtY2hlY2tib3gge1xuICAgICAgZmxleDogMCAwIDkwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAucHJpbmNpcGFsLWNoZWNrYm94IG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAucHJpbmNpcGFsLWNoZWNrYm94IG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuZGVsZXRlLWFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuZGVsZXRlLWFjdGlvbiBidXR0b24sXG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZWxldGUtYWN0aW9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZWxldGUtYWN0aW9uIGJ1dHRvbjpob3ZlcixcbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuZGVsZXRlLWFjdGlvbiAubWQtaWNvbi1idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTc0YzNjOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlbGV0ZS1hY3Rpb24gYnV0dG9uIG1kLWljb24sXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlbGV0ZS1hY3Rpb24gLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4ge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24sXG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWRkLWFjdGl2aXR5LWJ0biAubWQtYnV0dG9uOjpiZWZvcmUsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWRkLWFjdGl2aXR5LWJ0biAubWQtYnV0dG9uOmhvdmVyLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTgwYjk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMzUpOyB9XG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWRkLWFjdGl2aXR5LWJ0biAubWQtYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWRkLWFjdGl2aXR5LWJ0biAubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b246YWN0aXZlLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6YWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMjUpOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbiBtZC1pY29uLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbjpob3ZlciBtZC1pY29uLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6aG92ZXIgbWQtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbiAuYnRuLXRleHQsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZCAuYnRuLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5pbmZvLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzQ5OGRiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5pbmZvLW1lc3NhZ2UgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuaW5mby1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmluZm8tbWVzc2FnZSAubWVzc2FnZS1jb250ZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuaW5mby1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5jb2RlLWZpZWxkLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZDo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvdHRvbTogMTJweDsgfSB9XG4gICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24gLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24gLnN0ZXAtaW5kaWNhdG9yIC5zdGVwLWRvdCB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLnN0ZXAtbmF2aWdhdGlvbiAuc3RlcC1pbmRpY2F0b3IgLnN0ZXAtZG90LmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0OThkYjsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24gLm5hdi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24gLm5hdi1idXR0b25zIC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuc3RlcC1uYXZpZ2F0aW9uIC5uYXYtYnV0dG9ucyAubWQtYnV0dG9uLm1kLXByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLnN0ZXAtbmF2aWdhdGlvbiAubmF2LWJ1dHRvbnMgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTgwYjk7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLnN0ZXAtbmF2aWdhdGlvbiAubmF2LWJ1dHRvbnMgLm1kLWJ1dHRvbjpub3QoLm1kLXByaW1hcnkpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLnN0ZXAtbmF2aWdhdGlvbiAubmF2LWJ1dHRvbnMgLm1kLWJ1dHRvbjpub3QoLm1kLXByaW1hcnkpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbiAgI2UtY29tbWVyY2Utb3JkZXIgLmFjdGl2aXR5LWl0ZW0ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVJblVwIDAuM3MgZWFzZS1vdXQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuYWN0aXZpdHktaXRlbSAjZS1jb21tZXJjZS1vcmRlciBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hY3Rpdml0eS1pdGVtICNlLWNvbW1lcmNlLW9yZGVyIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U3NGMzYzsgfVxuICAgICAgLmFjdGl2aXR5LWl0ZW0gI2UtY29tbWVyY2Utb3JkZXIgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTsgfVxuICAjZS1jb21tZXJjZS1vcmRlciA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gICNlLWNvbW1lcmNlLW9yZGVyIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICNlLWNvbW1lcmNlLW9yZGVyIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgI2UtY29tbWVyY2Utb3JkZXIgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjZS1jb21tZXJjZS1vcmRlciAubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyOm5vdCgubWQtaW5wdXQtZm9jdXNlZCkgbGFiZWw6bm90KC5tZC1yZXF1aXJlZCk6bm90KC5tZC1uby1mbG9hdCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2UtY29tbWVyY2Utb3JkZXIgLmVkaXQtbW9kZSAuYWN0aXZpdHktaXRlbS5leGlzdGluZy1hY3Rpdml0eSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjM5YzEyOyB9XG4gICAgI2UtY29tbWVyY2Utb3JkZXIgLmVkaXQtbW9kZSAuYWN0aXZpdHktaXRlbS5leGlzdGluZy1hY3Rpdml0eS5wcmluY2lwYWwtYWN0aXZpdHkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMmVjYzcxOyB9XG4gICNlLWNvbW1lcmNlLW9yZGVyIC5lZGl0LW1vZGUgLmFjdGl2aXR5LWl0ZW0ubmV3LWFjdGl2aXR5IHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNDk4ZGI7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjlmZjsgfVxuICAjZS1jb21tZXJjZS1vcmRlciAubG9hZGluZy1zdGF0ZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbm1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUuZXZlbnQtZm9ybS1kaWFsb2cge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUuZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvQ2xpZW50ZS5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoLmNoZWNrLCBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRkLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvQ2xpZW50ZS5ldmVudC1mb3JtLWRpYWxvZyB0ZC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvQ2xpZW50ZS5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvQ2xpZW50ZS5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDkwJTsgfSB9XG5cbm1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogODAlOyB9XG4gIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICBtZC1kaWFsb2cuY2xpZW50ZS1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgbWQtZGlhbG9nLmNsaWVudGUtc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRoLmNoZWNrLCBtZC1kaWFsb2cuY2xpZW50ZS1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGQuY2hlY2sge1xuICAgIG1pbi13aWR0aDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0ZC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cuY2xpZW50ZS1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1kaWFsb2cuY2xpZW50ZS1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5kYXRlLXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgbWQtZGlhbG9nLmNsaWVudGUtc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5jbGllbnRlLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuI2UtY29tbWVyY2Utb3JkZXIge1xuICAvKiBFc3RpbG9zIGdlbmVyYWxlcyAoc2UgbWFudGllbmVuIGlndWFsKSAqL1xuICAvKiBDT05URU5FRE9SIEVTUEVDw41GSUNPIFBBUkEgQUNUSVZJREFERVMgRUNPTsOTTUlDQVMgKi9cbiAgLyogRXN0aWxvcyBlc3BlY8OtZmljb3MgcGFyYSBsYSBzZWNjacOzbiBkZSBhY3RpdmlkYWRlcyAqL1xuICAvKiBSZXN0byBkZSB0dXMgZXN0aWxvcyBvcmlnaW5hbGVzLi4uICovIH1cbiAgI2UtY29tbWVyY2Utb3JkZXIgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gICAgLyogRXN0aWxvIG9yaWdpbmFsIHBhcmEgb3Ryb3MgZm9ybXVsYXJpb3MgKi8gfVxuICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCB7XG4gICAgLyogQ2FtcG9zIGVzcGVjw61maWNvcyAqL1xuICAgIC8qIEJvdMOzbiBhZ3JlZ2FyIGFjdGl2aWRhZCAtIENvbXBhY3RvIHkgbW9kZXJubyAqL1xuICAgIC8qIE1lbnNhamUgaW5mb3JtYXRpdm8gKi9cbiAgICAvKiBWZXJzacOzbiBtw7N2aWwgKi8gfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hY3Rpdml0aWVzLWhlYWRlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBjb2xvcjogIzJjM2U1MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hY3Rpdml0aWVzLWhlYWRlciBoMyBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogIzM0OThkYjsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWN0aXZpdGllcy1oZWFkZXIgLnN1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3ZjhjOGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hY3Rpdml0aWVzLWxpc3QgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtbGlzdCAuYWN0aXZpdHktaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtbGlzdCAuYWN0aXZpdHktaXRlbS5wcmluY2lwYWwtYWN0aXZpdHkge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZWNjNzE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFjdGl2aXRpZXMtbGlzdCAuYWN0aXZpdHktaXRlbSAuYWN0aXZpdHktcm93IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQge1xuICAgICAgZmxleDogMCAwIDEyMHB4OyB9XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5jb2RlLWZpZWxkIC5tZC1pbnB1dCxcbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuY29kZS1maWVsZCAubWQtaW5wdXQ6Zm9jdXMsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMik7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5jb2RlLWZpZWxkIC5tZC1pbnB1dC5pbnZhbGlkLWNvZGUsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgaW5wdXQuaW52YWxpZC1jb2RlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlNzRjM2M7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmNvZGUtZmllbGQgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZCB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlc2NyaXB0aW9uLWZpZWxkIC5tZC1pbnB1dCxcbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlc2NyaXB0aW9uLWZpZWxkIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAvKiBFc3BhY2lvIHBhcmEgZWwgY29udGFkb3IgKi8gfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZCAubWQtaW5wdXQ6Zm9jdXMsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlc2NyaXB0aW9uLWZpZWxkIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjIpO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlc2NyaXB0aW9uLWZpZWxkIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZCBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuZGVzY3JpcHRpb24tZmllbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KSBcIi8yMDBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOTVhNWE2O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5wcmluY2lwYWwtY2hlY2tib3gge1xuICAgICAgZmxleDogMCAwIDkwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAucHJpbmNpcGFsLWNoZWNrYm94IG1kLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAucHJpbmNpcGFsLWNoZWNrYm94IG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuZGVsZXRlLWFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuZGVsZXRlLWFjdGlvbiBidXR0b24sXG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZWxldGUtYWN0aW9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZWxldGUtYWN0aW9uIGJ1dHRvbjpob3ZlcixcbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuZGVsZXRlLWFjdGlvbiAubWQtaWNvbi1idXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZTc0YzNjOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlbGV0ZS1hY3Rpb24gYnV0dG9uIG1kLWljb24sXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmRlbGV0ZS1hY3Rpb24gLm1kLWljb24tYnV0dG9uIG1kLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4ge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24sXG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWRkLWFjdGl2aXR5LWJ0biAubWQtYnV0dG9uOjpiZWZvcmUsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWRkLWFjdGl2aXR5LWJ0biAubWQtYnV0dG9uOmhvdmVyLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTgwYjk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMzUpOyB9XG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWRkLWFjdGl2aXR5LWJ0biAubWQtYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuYWRkLWFjdGl2aXR5LWJ0biAubWQtYnV0dG9uLm1kLXByaW1hcnkubWQtcmFpc2VkOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b246YWN0aXZlLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6YWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMjUpOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbiBtZC1pY29uLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbjpob3ZlciBtZC1pY29uLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hZGQtYWN0aXZpdHktYnRuIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQ6aG92ZXIgbWQtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbiAuYnRuLXRleHQsXG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmFkZC1hY3Rpdml0eS1idG4gLm1kLWJ1dHRvbi5tZC1wcmltYXJ5Lm1kLXJhaXNlZCAuYnRuLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5pbmZvLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzQ5OGRiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5pbmZvLW1lc3NhZ2UgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuaW5mby1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQgLmluZm8tbWVzc2FnZSAubWVzc2FnZS1jb250ZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLmVjb25vbWljLWFjdGl2aXRpZXMtY2FyZCAuaW5mby1tZXNzYWdlIC5tZXNzYWdlLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMTZweDsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5hY3Rpdml0eS1pdGVtIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5jb2RlLWZpZWxkLFxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZCB7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIC5kZXNjcmlwdGlvbi1maWVsZDo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJvdHRvbTogMTJweDsgfSB9XG4gICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24gLnN0ZXAtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24gLnN0ZXAtaW5kaWNhdG9yIC5zdGVwLWRvdCB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLnN0ZXAtbmF2aWdhdGlvbiAuc3RlcC1pbmRpY2F0b3IgLnN0ZXAtZG90LmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0OThkYjsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24gLm5hdi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEycHg7IH1cbiAgICAgICNlLWNvbW1lcmNlLW9yZGVyIC5zdGVwLW5hdmlnYXRpb24gLm5hdi1idXR0b25zIC5tZC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAjZS1jb21tZXJjZS1vcmRlciAuc3RlcC1uYXZpZ2F0aW9uIC5uYXYtYnV0dG9ucyAubWQtYnV0dG9uLm1kLXByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLnN0ZXAtbmF2aWdhdGlvbiAubmF2LWJ1dHRvbnMgLm1kLWJ1dHRvbi5tZC1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyOTgwYjk7IH1cbiAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLnN0ZXAtbmF2aWdhdGlvbiAubmF2LWJ1dHRvbnMgLm1kLWJ1dHRvbjpub3QoLm1kLXByaW1hcnkpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAgICAgI2UtY29tbWVyY2Utb3JkZXIgLnN0ZXAtbmF2aWdhdGlvbiAubmF2LWJ1dHRvbnMgLm1kLWJ1dHRvbjpub3QoLm1kLXByaW1hcnkpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbiAgI2UtY29tbWVyY2Utb3JkZXIgLmFjdGl2aXR5LWl0ZW0ge1xuICAgIGFuaW1hdGlvbjogc2xpZGVJblVwIDAuM3MgZWFzZS1vdXQ7IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuYWN0aXZpdHktaXRlbSAjZS1jb21tZXJjZS1vcmRlciBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hY3Rpdml0eS1pdGVtICNlLWNvbW1lcmNlLW9yZGVyIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1pbnZhbGlkIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U3NGMzYzsgfVxuICAgICAgLmFjdGl2aXR5LWl0ZW0gI2UtY29tbWVyY2Utb3JkZXIgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWludmFsaWQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDQsIDY3LCA1NCwgMC4xKTsgfVxuICAjZS1jb21tZXJjZS1vcmRlciA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjZS1jb21tZXJjZS1vcmRlciA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG4gICNlLWNvbW1lcmNlLW9yZGVyIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICNlLWNvbW1lcmNlLW9yZGVyIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAgICNlLWNvbW1lcmNlLW9yZGVyIGZvcm0gLmlucHV0LXJvdyAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgI2UtY29tbWVyY2Utb3JkZXIgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAjZS1jb21tZXJjZS1vcmRlciAubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyOm5vdCgubWQtaW5wdXQtZm9jdXNlZCkgbGFiZWw6bm90KC5tZC1yZXF1aXJlZCk6bm90KC5tZC1uby1mbG9hdCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxubWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b1Byb3ZlZWRvci5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b1Byb3ZlZWRvci5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b1Byb3ZlZWRvci5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9Qcm92ZWVkb3IuZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGguY2hlY2ssIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b1Byb3ZlZWRvci5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSB0ZC5jaGVjayB7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yLmV2ZW50LWZvcm0tZGlhbG9nIHRkLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b1Byb3ZlZWRvci5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWRpYWxvZy5zZWFyY2hDb250YWN0b1Byb3ZlZWRvci5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gbWQtdG9vbGJhciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMge1xuICAgICAgcGFkZGluZzogMTZweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9Qcm92ZWVkb3IuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyA+IC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgbWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jcHJvdmVlZG9yLWVkaXQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNwcm92ZWVkb3ItZWRpdCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNwcm92ZWVkb3ItZWRpdCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jcHJvdmVlZG9yLWVkaXQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNwcm92ZWVkb3ItZWRpdCBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNwcm92ZWVkb3ItZWRpdCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNwcm92ZWVkb3ItZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjcHJvdmVlZG9yLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjcHJvdmVlZG9yLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI3Byb3ZlZWRvci1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNwcm92ZWVkb3ItY3JlYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjcHJvdmVlZG9yLWNyZWF0ZSA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNwcm92ZWVkb3ItY3JlYXRlID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNwcm92ZWVkb3ItY3JlYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jcHJvdmVlZG9yLWNyZWF0ZSBtZC10YWJzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNwcm92ZWVkb3ItY3JlYXRlIGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI3Byb3ZlZWRvci1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI3Byb3ZlZWRvci1jcmVhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjcHJvdmVlZG9yLWNyZWF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jcHJvdmVlZG9yLWNyZWF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY3VlbnRhQ29icmFyLWNyYXRlID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjY3VlbnRhQ29icmFyLWNyYXRlID4gLmhlYWRlciAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgI2N1ZW50YUNvYnJhci1jcmF0ZSA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY3VlbnRhQ29icmFyLWNyYXRlIC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jY3VlbnRhQ29icmFyLWNyYXRlIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuI2N1ZW50YUNvYnJhci1jcmF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY3VlbnRhQ29icmFyLWNyYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjdWVudGFDb2JyYXItY3JhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICNjdWVudGFDb2JyYXItY3JhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjdWVudGFDb2JyYXItY3JhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjdWVudGFDb2JyYXItY3JhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jY3VlbnRhQ29icmFyLWNyYXRlIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2N1ZW50YUNvYnJhci1jcmF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY3VlbnRhQ29icmFyLWNyYXRlIGZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI2N1ZW50YUNvYnJhci1jcmF0ZSBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjdWVudGFDb2JyYXItY3JhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2N1ZW50YUNvYnJhci1jcmF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gICNjdWVudGFDb2JyYXItY3JhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2N1ZW50YUNvYnJhci1jcmF0ZSBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY3VlbnRhQ29icmFyLWVkaXQgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNjdWVudGFDb2JyYXItZWRpdCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNjdWVudGFDb2JyYXItZWRpdCA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY3VlbnRhQ29icmFyLWVkaXQgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNjdWVudGFDb2JyYXItZWRpdCAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNjdWVudGFDb2JyYXItZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY3VlbnRhQ29icmFyLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2N1ZW50YUNvYnJhci1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjY3VlbnRhQ29icmFyLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjdWVudGFDb2JyYXItZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2N1ZW50YUNvYnJhci1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2N1ZW50YUNvYnJhci1lZGl0IG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2N1ZW50YUNvYnJhci1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjdWVudGFDb2JyYXItZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjdWVudGFDb2JyYXItZWRpdCBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjdWVudGFDb2JyYXItZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjY3VlbnRhQ29icmFyLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjY3VlbnRhQ29icmFyLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2N1ZW50YUNvYnJhci1lZGl0IGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbm1kLWRpYWxvZy5wcm92ZWVkb3Itc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgbWQtZGlhbG9nLnByb3ZlZWRvci1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgbWQtZGlhbG9nLnByb3ZlZWRvci1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgbWQtZGlhbG9nLnByb3ZlZWRvci1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGguY2hlY2ssIG1kLWRpYWxvZy5wcm92ZWVkb3Itc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlIHRkLmNoZWNrIHtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cucHJvdmVlZG9yLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0YWJsZSBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIG1kLWRpYWxvZy5wcm92ZWVkb3Itc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIHRhYmxlLnNpbXBsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgbWQtZGlhbG9nLnByb3ZlZWRvci1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgdGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cucHJvdmVlZG9yLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyB0ZC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBtZC1kaWFsb2cucHJvdmVlZG9yLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWRpYWxvZy5wcm92ZWVkb3Itc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cucHJvdmVlZG9yLXNlYXJjaC5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIG1kLXRvb2xiYXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIG1kLWRpYWxvZy5wcm92ZWVkb3Itc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLmRhdGUtcm93IG1kLWRhdGVwaWNrZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgbWQtZGlhbG9nLnByb3ZlZWRvci1zZWFyY2guZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5wcm92ZWVkb3Itc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0gLm5vdGlmaWNhdGlvbnMgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIG1kLWRpYWxvZy5wcm92ZWVkb3Itc2VhcmNoLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3Vsby5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8uZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jY3VlbnRhUGFnYXItY3JhdGUgPiAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIG1heC1oZWlnaHQ6IDEyMHB4OyB9XG4gICNjdWVudGFQYWdhci1jcmF0ZSA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNjdWVudGFQYWdhci1jcmF0ZSA+IC5oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDZweCAwIDAgMDsgfVxuXG4jY3VlbnRhUGFnYXItY3JhdGUgLmZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbiNjdWVudGFQYWdhci1jcmF0ZSAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNjdWVudGFQYWdhci1jcmF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAjY3VlbnRhUGFnYXItY3JhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2N1ZW50YVBhZ2FyLWNyYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjY3VlbnRhUGFnYXItY3JhdGUgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjdWVudGFQYWdhci1jcmF0ZSAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRkLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2N1ZW50YVBhZ2FyLWNyYXRlIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2N1ZW50YVBhZ2FyLWNyYXRlIG1kLXRhYnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2N1ZW50YVBhZ2FyLWNyYXRlIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjdWVudGFQYWdhci1jcmF0ZSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjdWVudGFQYWdhci1jcmF0ZSBmb3JtIC5pbnB1dC1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICNjdWVudGFQYWdhci1jcmF0ZSBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDM1JTsgfVxuICAjY3VlbnRhUGFnYXItY3JhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjY3VlbnRhUGFnYXItY3JhdGUgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cblxuI2N1ZW50YVBhZ2FyLWNyYXRlIGZvcm0gLnNlbGVjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiNjdWVudGFQYWdhci1lZGl0ID4gLmhlYWRlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDsgfVxuICAjY3VlbnRhUGFnYXItZWRpdCA+IC5oZWFkZXIgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNjdWVudGFQYWdhci1lZGl0ID4gLmhlYWRlciAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogNnB4IDAgMCAwOyB9XG5cbiNjdWVudGFQYWdhci1lZGl0IC5mb3JtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjRweDsgfVxuXG4jY3VlbnRhUGFnYXItZWRpdCAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbiNjdWVudGFQYWdhci1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNjdWVudGFQYWdhci1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNjdWVudGFQYWdhci1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAjY3VlbnRhUGFnYXItZWRpdCAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2N1ZW50YVBhZ2FyLWVkaXQgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB0ZC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNjdWVudGFQYWdhci1lZGl0IC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIgdGQudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2N1ZW50YVBhZ2FyLWVkaXQgbWQtdGFicy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jY3VlbnRhUGFnYXItZWRpdCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4jY3VlbnRhUGFnYXItZWRpdCBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNjdWVudGFQYWdhci1lZGl0IGZvcm0gLmlucHV0LXJvdyBtZC1kYXRlcGlja2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgI2N1ZW50YVBhZ2FyLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH1cbiAgI2N1ZW50YVBhZ2FyLWVkaXQgZm9ybSAuaW5wdXQtcm93IC5tZC1sZWZ0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICAjY3VlbnRhUGFnYXItZWRpdCBmb3JtIC5pbnB1dC1yb3cgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4jY3VlbnRhUGFnYXItZWRpdCBmb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIuZWRpdGFibGUtY29udHJvbHMge1xuICBwYWRkaW5nOiAwOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5lZGl0YWJsZS1jb250cm9scyBbbmctbWVzc2FnZV0ge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi8qU29sdWNpb24gZGUgY3NzKi9cbm1kLWlucHV0LWNvbnRhaW5lci5lZGl0YWJsZS1jb250cm9scyB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDEwcHg7XG4gIG1hcmdpbjogMXB4OyB9XG5cbi5lZGl0YWJsZS1pbnB1dC5tZC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxcHg7IH1cblxuLmVkaXRhYmxlLXdyYXAuZWRpdGFibGUtdGV4dCB7XG4gIG1hcmdpbjogMXB4OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5lZGl0YWJsZS1jb250cm9scyBbbmctbWVzc2FnZV0ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRiYmI7IH1cblxuZm9ybSAuZGF0ZS1waWNrZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDU4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgZm9ybSAuZGF0ZS1waWNrZXIgbGFiZWwge1xuICAgIGxlZnQ6IDMzcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50OyB9XG4gIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICBmb3JtIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4OyB9XG4gICAgZm9ybSAuZGF0ZS1waWNrZXIgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IC0xNHB4O1xuICAgICAgcmlnaHQ6IDE3cHg7IH1cbiAgICAgIGZvcm0gLmRhdGUtcGlja2VyIG1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICBmb3JtIC5kYXRlLXBpY2tlciBtZC1kYXRlcGlja2VyIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkOyB9XG4gIGZvcm0gLmRhdGUtcGlja2VyIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24gLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiIsIi8qKlxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxuICogIHNhc3MgZGVwZW5kZW5jaWVzIHdoZW4gZGVmaW5lZCBpbiB0aGUgYm93ZXIuanNvbiBvZiB5b3VyIGRlcGVuZGVuY2llc1xuICovXG4vLyBib3dlcjpzY3NzXG5AaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kYXRhdGFibGVzLXJlc3BvbnNpdmUvY3NzL3Jlc3BvbnNpdmUuZGF0YVRhYmxlcy5zY3NzXCI7XG4vLyBlbmRib3dlclxuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoaXMgY29tbWVudHMgYmVsbG93LiBJdCdzIHRoZSBtYXJrZXJzIHVzZWQgYnkgZ3VscC1pbmplY3QgdG8gaW5qZWN0XG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XG4gKi9cbi8vIGluamVjdG9yXG5AaW1wb3J0IFwiY29yZS9zY3NzL2dsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEvdGVtcGxhdGUtMS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEwL3RlbXBsYXRlLTEwLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMi90ZW1wbGF0ZS0yLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNC90ZW1wbGF0ZS00LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMy90ZW1wbGF0ZS0zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOC90ZW1wbGF0ZS04LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNS90ZW1wbGF0ZS01LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOS90ZW1wbGF0ZS05LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNi90ZW1wbGF0ZS02LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNy90ZW1wbGF0ZS03LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3RlcHBlci90ZW1wbGF0ZXMvaG9yaXpvbnRhbC9ob3Jpem9udGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3RlcHBlci90ZW1wbGF0ZXMvdmVydGljYWwvdmVydGljYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvdGhlbWUtb3B0aW9ucy90aGVtZS1vcHRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC9tcy1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtZm9ybS13aXphcmQvbXMtZm9ybS13aXphcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1pbmZvLWJhci9tcy1pbmZvLWJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLW1hc29ucnkvbXMtbWFzb25yeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci9tcy1tYXRlcmlhbC1jb2xvci1waWNrZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1uYXZpZ2F0aW9uL21zLW5hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1uYXYvbXMtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2Nyb2xsL21zLXNjcm9sbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNob3J0Y3V0cy9tcy1zaG9ydGN1dHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zcGxhc2gtc2NyZWVuL21zLXNwbGFzaC1zY3JlZW4uc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zZWFyY2gtYmFyL21zLXNlYXJjaC1iYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL21zLXN0ZXBwZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy10aW1lbGluZS9tcy10aW1lbGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXJlc3BvbnNpdmUtdGFibGUvbXMtcmVzcG9uc2l2ZS10YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXdpZGdldC9tcy13aWRnZXQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL2NvZGlnb1Byb2R1Y3RvL2RpYWxvZ3MvY29kaWdvUHJvZHVjdG8tZm9ybS9jb2RpZ29Qcm9kdWN0by1mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jYXRhbG9nb3Mvdmlld3MvZm9ybWFzcGFnby9kaWFsb2dzL2Zvcm1hUGFnby1mb3JtL2Zvcm1hUGFnby1mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NBcnRpY3Vsb3MvZGlhbG9ncy90aXBvQXJ0aWN1bG8tZm9ybS90aXBvQXJ0aWN1bG8tZm9ybS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL2NvZGlnb1NlcnZpY2lvL2RpYWxvZ3MvY29kaWdvU2VydmljaW8tZm9ybS9jb2RpZ29TZXJ2aWNpby1mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NHYXJhbnRpYXMvZGlhbG9ncy90aXBvR2FyYW50aWEtZm9ybS90aXBvR2FyYW50aWEtZm9ybS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RhcmlmYUltcHVlc3RvL2RpYWxvZ3MvdGFyaWZhSW1wdWVzdG8tZm9ybS90YXJpZmFJbXB1ZXN0by1mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NDYW1iaW9zL2RpYWxvZ3MvdGlwb0NhbWJpby1mb3JtL3RpcG9DYW1iaW8tZm9ybS1kaWFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zU2VydmljaW9zL2RpYWxvZ3MvdGlwb1NlcnZpY2lvLWZvcm0vdGlwb1NlcnZpY2lvLWZvcm0tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc0ltcHVlc3Rvcy9kaWFsb2dzL3RpcG9JbXB1ZXN0by1mb3JtL3RpcG9JbXB1ZXN0by1mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhc19lbGVjdHJvbmljYXNfY29tcHJhcy9kaWFsb2cvZGV0YWxsZS1hcnRpY3Vsby9kZXRhbGxlLWFydGljdWxvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc2lkZW50aWZpY2FjaW9uL2RpYWxvZ3MvZm9ybS9mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhc19lbGVjdHJvbmljYXNfY29tcHJhcy9kaWFsb2cvdmVyLWRldGFsbGUtYXJ0aWN1bG8vdmVyLWRldGFsbGUtYXJ0aWN1bG8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zQ2xpZW50ZXMvZGlhbG9ncy90aXBvQ2xpZW50ZS1mb3JtL3RpcG9DbGllbnRlLWZvcm0tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzX2VsZWN0cm9uaWNhc19jb21wcmFzL2RpYWxvZy9kZXRhbGxlLXNlcnZpY2lvL2RldGFsbGUtc2VydmljaW8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXNfZWxlY3Ryb25pY2FzX2NvbXByYXMvZGlhbG9nL3Zlci1kZXRhbGxlLXNlcnZpY2lvL3Zlci1kZXRhbGxlLXNlcnZpY2lvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc01vbmVkYXMvZGlhbG9ncy90aXBvTW9uZWRhLWZvcm0vdGlwb01vbmVkYS1mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9jb3RpemFjaW9uZXMvZGlhbG9nL2RldGFsbGUtYXJ0aWN1bG8vZGV0YWxsZS1hcnRpY3Vsby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy9kaWFsb2cvZGV0YWxsZS1hcnRpY3Vsby9kZXRhbGxlLWFydGljdWxvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzL2RpYWxvZy9kZXRhbGxlLWNvbnRpbmdlbmNpYS9kZXRhbGxlLWNvbnRpbmdlbmNpYS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy9kaWFsb2cvZGV0YWxsZS1zZXJ2aWNpby9kZXRhbGxlLXNlcnZpY2lvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzL2RpYWxvZy9kZXRhbGxlLXJlZmVyZW5jaWEvZGV0YWxsZS1yZWZlcmVuY2lhLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzL2RpYWxvZy92ZXItZGV0YWxsZS1hcnRpY3Vsby92ZXItZGV0YWxsZS1hcnRpY3Vsby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy9kaWFsb2cvdmVyLWRldGFsbGUtc2VydmljaW8vdmVyLWRldGFsbGUtc2VydmljaW8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXMvZGlhbG9nL3NlYXJjaC1mYWN0dXJhLXJlZmVyZW5jaWEvZmFjdHVyYS1yZWZlcmVuY2lhLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb25maWd1cmFjaW9uZXMvdmlld3MvY29uZmlndXJhY2lvbmVzRW1haWxzRW1wcmVzYS9kaWFsb2dzL2NvbmZpZ3VyYWNpb25FbWFpbEVtcHJlc2EtZm9ybS9jb25maWd1cmFjaW9uRW1haWxFbXByZXNhLWZvcm0tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9jb25maWd1cmFjaW9uZXNFbWFpbHNFbnRyYWRhRW1wcmVzYS9kaWFsb2dzL2NvbmZpZ3VyYWNpb25FbWFpbEVtcHJlc2EtZm9ybS9jb25maWd1cmFjaW9uRW1haWxFbXByZXNhLWZvcm0tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9wYXJhbWV0cm9zL2RpYWxvZ3MvcGFyYW1ldHJvLWZvcm0vcGFyYW1ldHJvLWZvcm0tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9jb25maWd1cmFjaW9uZXNGaXJtYXNFbXByZXNhL2RpYWxvZ3MvY29uZmlndXJhY2lvbkZpcm1hRW1wcmVzYS1mb3JtL2NvbmZpZ3VyYWNpb25GaW1hRW1wcmVzYS1mb3JtLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jb250YWN0b0NsaWVudGVzL2RpYWxvZ3MvY29udGFjdG9DbGllbnRlLWZvcm0vY29udGFjdG9DbGllbnRlLWZvcm0tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2VudGlkYWRlc0JhbmNhcmlhcy9kaWFsb2dzL2VudGlkYWRCYW5jYXJpYS1mb3JtL2VudGlkYWRCYW5jYXJpYS5zY3NzXCI7XG5AaW1wb3J0IFwicXVpY2stcGFuZWwvcXVpY2stcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xiYXIvdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9kYXNoYm9hcmQvZGFzaGJvYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2xheW91dHMvaG9yaXpvbnRhbC1uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInF1aWNrLXBhbmVsL3RhYnMvYWN0aXZpdHkvYWN0aXZpdHktdGFiLnNjc3NcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL2xheW91dHMvdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yL25hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcInF1aWNrLXBhbmVsL3RhYnMvY2hhdC9jaGF0LXRhYi5zY3NzXCI7XG5AaW1wb3J0IFwibmF2aWdhdGlvbi9sYXlvdXRzL3ZlcnRpY2FsLW5hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwicXVpY2stcGFuZWwvdGFicy90b2RheS90b2RheS10YWIuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xiYXIvbGF5b3V0cy92ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIvdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwidG9vbGJhci9sYXlvdXRzL2NvbnRlbnQtd2l0aC10b29sYmFyL3Rvb2xiYXIuc2Nzc1wiO1xuQGltcG9ydCBcInRvb2xiYXIvbGF5b3V0cy9ob3Jpem9udGFsLW5hdmlnYXRpb24vdG9vbGJhci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hdXRoL2xvY2svbG9jay5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9hdXRoL2xvZ2luLXYyL2xvZ2luLXYyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2Vycm9ycy80MDMvZXJyb3ItNDAzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy9jb2RpZ29Qcm9kdWN0by9jb2RpZ29zUHJvZHVjdG8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL2Zvcm1hc3BhZ28vZm9ybWFzUGFnby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NBcnRpY3Vsb3MvdGlwb3NBcnRpY3Vsb3Muc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL2NvZGlnb1NlcnZpY2lvL2NvZGlnb3NTZXJ2aWNpby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NHYXJhbnRpYXMvdGlwb3NHYXJhbnRpYXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RhcmlmYUltcHVlc3RvL3RhcmlmYXNJbXB1ZXN0b3Muc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zQ2FtYmlvcy90aXBvc0NhbWJpb3Muc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zU2VydmljaW9zL3RpcG9zU2VydmljaW9zLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc0NsaWVudGVzL3RpcG9zQ2xpZW50ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY2F0YWxvZ29zL3ZpZXdzL3RpcG9zSW1wdWVzdG9zL3RpcG9zSW1wdWVzdG9zLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc2lkZW50aWZpY2FjaW9uL3RpcG9zSWRlbnRpZmljYWNpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvZmFjdHVyYXNfZWxlY3Ryb25pY2FzX2NvbXByYXMvZmFjdHVyYXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvY29uZmlybWFjaW9uZXMtY29tcHJvYmFudGVzL2NvbmZpcm1hY2lvbmVzLWNvbXByb2JhbnRlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jYXRhbG9nb3Mvdmlld3MvdGlwb3NNb25lZGFzL3RpcG9zTW9uZWRhcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9jb3RpemFjaW9uZXMvY290aXphY2lvbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL29yZGVuZXNDb21wcmFzL29yZGVuZXNDb21wcmFzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9lbXByZXNhcy9lbXByZXNhcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy9mYWN0dXJhcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb25maWd1cmFjaW9uZXMvdmlld3MvY29uZmlndXJhY2lvbmVzRW1haWxzRW1wcmVzYS9jb25maWd1cmFjaW9uZXNFbWFpbHNFbXByZXNhLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9jb25maWd1cmFjaW9uZXNGaXJtYXNFbXByZXNhL2NvbmZpZ3VyYWNpb25lc0ZpbWFzRW1wcmVzYS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb25maWd1cmFjaW9uZXMvdmlld3MvY29uZmlndXJhY2lvbmVzRW1haWxzRW50cmFkYUVtcHJlc2EvY29uZmlndXJhY2lvbmVzRW1haWxzRW1wcmVzYS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9zYWxpZGFzTWVyY2FkZXJpYXMvc2FsaWRhc01lcmNhZGVyaWFzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9wYXJhbWV0cm9zL3BhcmFtZXRyb3Muc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vaW52ZW50YXJpb3Mvdmlld3MvZW50cmFkYXNNZXJjYWRlcmlhcy9lbnRyYWRhc01lcmNhZGVyaWFzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL2FydGljdWxvcy9hcnRpY3Vsb3Muc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vaW52ZW50YXJpb3Mvdmlld3Mvc2VydmljaW9zL3NlcnZpY2lvcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb3ZpbWllbnRvcy92aWV3cy9kYXRlRmlsdGVyL2RhdGVGaWx0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW92aW1pZW50b3Mvdmlld3MvbW92aW1pZW50b3NCYW5jb3MvbW92aW1pZW50b3NCYW5jb3Muc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbW92aW1pZW50b3Mvdmlld3MvbW92aW1pZW50b3NDYWphcy9tb3ZpbWllbnRvc0NhamFzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGVzL3ZpZXdzL2NvUGVyaW9kby9jby1wZXJpb2RvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGVzL3ZpZXdzL2NjUGVyaW9kby9jYy1wZXJpb2RvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGVzL3ZpZXdzL2FydGljdWxvcy9leGlzdGVuY2lhcy1yZXBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcmVwb3J0ZXMvdmlld3MvY2NDbGllbnRlL2NjLWNsaWVudGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcmVwb3J0ZXMvdmlld3MvYml0YWNvcmFzL2JpdGFjb3Jhcy1yZXBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcmVwb3J0ZXMvdmlld3MvY3BQZXJpb2RvL2NwLXBlcmlvZG8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcmVwb3J0ZXMvdmlld3MvbWJQZXJpb2RvL21iLXBlcmlvZG8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcmVwb3J0ZXMvdmlld3MvZmFQZXJpb2RvL2ZhLXBlcmlvZG8uc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcmVwb3J0ZXMvdmlld3MvY29DbGllbnRlL2NvLWNsaWVudGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vcmVwb3J0ZXMvdmlld3MvY3BQcm92ZWVkb3IvY3AtcHJvdmVlZG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGVzL3ZpZXdzL2ZhQ2xpZW50ZS9mYS1jbGllbnRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGVzL3ZpZXdzL29jUHJvdmVlZG9yL29jLXByb3ZlZWRvci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9yZXBvcnRlcy92aWV3cy9tY1BlcmlvZG8vbWMtcGVyaW9kby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9yZXBvcnRlcy92aWV3cy9zbVBlcmlvZG8vc20tcGVyaW9kby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9yZXBvcnRlcy92aWV3cy9lbVBlcmlvZG8vZW0tcGVyaW9kby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9zZWd1cmlkYWQvdmlld3MvcGVyZmlsZXMvcGVyZmlsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vc2VndXJpZGFkL3ZpZXdzL3VzdWFyaW9zL3VzdWFyaW9zLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3JlcG9ydGVzL3ZpZXdzL29jUGVyaW9kby9vYy1wZXJpb2RvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2NvbnRhY3RvQ2xpZW50ZXMvY29udGFjdG9DbGllbnRlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jbGllbnRlcy9jbGllbnRlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jb250YWN0b3NQcm92ZWVkb3Jlcy9jb250YWN0b3NQcm92ZWVkb3Jlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9tYXJjYXMvbWFyY2FzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2JvZGVnYXMvYm9kZWdhcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jdWVudGFzQmFuY2FyaWFzL2N1ZW50YXNCYW5jYXJpYXMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbWFudGVuaW1pZW50b3Mvdmlld3MvZW50aWRhZGVzQmFuY2FyaWFzL2VudGlkYWRlc0JhbmNhcmlhcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9jdWVudGFzUHJvdmVlZG9yZXMvY3VlbnRhc1Byb3ZlZWRvcmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2N1ZW50YXMvdmlld3MvY2FuY2VsYWNpb25lc1BhZ2FyL2NhbmNlbGFjaW9uZXNQYWdhci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tYW50ZW5pbWllbnRvcy92aWV3cy9wcm92ZWVkb3Jlcy9wcm92ZWVkb3Jlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jdWVudGFzL3ZpZXdzL2Fib25vc0NvYnJhci9hYm9ub3NDb2JyYXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY3VlbnRhcy92aWV3cy9jdWVudGFzQ29icmFyL2N1ZW50YXNDb2JyYXIuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY3VlbnRhcy92aWV3cy9jdWVudGFzUGFnYXIvY3VlbnRhc1BhZ2FyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy9jb2RpZ29Qcm9kdWN0by9zZWFyY2gvY29kaWdvUHJvZHVjdG8tc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy9jb2RpZ29TZXJ2aWNpby9zZWFyY2gvY29kaWdvU2VydmljaW8tc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy90YXJpZmFJbXB1ZXN0by9zZWFyY2gvdGFyaWZhSW1wdWVzdG8tc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NhdGFsb2dvcy92aWV3cy90aXBvc0ltcHVlc3Rvcy9zZWFyY2gvdGlwb0ltcHVlc3RvLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhc19lbGVjdHJvbmljYXNfY29tcHJhcy9lZGl0L2ZhY3R1cmEtZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhc19lbGVjdHJvbmljYXNfY29tcHJhcy92aWV3L2ZhY3R1cmEtdmlldy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhc19lbGVjdHJvbmljYXNfY29tcHJhcy9jcmVhdGUvZmFjdHVyYS1jcmVhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY29tcHJhc192ZW50YXMvdmlld3MvY29uZmlybWFjaW9uZXMtY29tcHJvYmFudGVzL2NyZWF0ZS9jb25maXJtYWNpb24tY29tcHJvYmFudGUtY3JlYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2NvbmZpcm1hY2lvbmVzLWNvbXByb2JhbnRlcy9lbnZpYXItYXV0b21hdGljYXMvY29uZmlybWFjaW9uLWNvbXByb2JhbnRlLWVudmlhci1hdXRvLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2NvdGl6YWNpb25lcy9lZGl0L2NvdGl6YWNpb24tZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9jb3RpemFjaW9uZXMvY3JlYXRlL2NvdGl6YWNpb24tY3JlYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2NvdGl6YWNpb25lcy92aWV3L2NvdGl6YWNpb24tdmlldy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9vcmRlbmVzQ29tcHJhcy9jcmVhdGUvb3JkZW5Db21wcmEtY3JlYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL29yZGVuZXNDb21wcmFzL2VkaXQvb3JkZW5Db21wcmEtZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9vcmRlbmVzQ29tcHJhcy9mYWN0dXJhUHJvdmVlZG9yL2ZhY3R1cmFQcm92ZWVkb3Iuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY29tcHJhc192ZW50YXMvdmlld3Mvb3JkZW5lc0NvbXByYXMvdmlldy9vcmRlbkNvbXByYS12aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbmZpZ3VyYWNpb25lcy92aWV3cy9lbXByZXNhcy9jcmVhdGUvZW1wcmVzYS1jcmVhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY29uZmlndXJhY2lvbmVzL3ZpZXdzL2VtcHJlc2FzL2VkaXQvZW1wcmVzYS1lZGl0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzL2NyZWF0ZS9mYWN0dXJhLWNyZWF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy9lZGl0L2ZhY3R1cmEtZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jb21wcmFzX3ZlbnRhcy92aWV3cy9mYWN0dXJhcy9tdWx0aXBsZS9mYWN0dXJhLW11bHRpcGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2NvbXByYXNfdmVudGFzL3ZpZXdzL2ZhY3R1cmFzL3ZpZXcvZmFjdHVyYS12aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL3NhbGlkYXNNZXJjYWRlcmlhcy9jcmVhdGUvc2FsaWRhTWVyY2FkZXJpYS1jcmVhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vaW52ZW50YXJpb3Mvdmlld3Mvc2FsaWRhc01lcmNhZGVyaWFzL2VkaXQvc2FsaWRhTWVyY2FkZXJpYS1lZGl0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL3NhbGlkYXNNZXJjYWRlcmlhcy92aWV3L3NhbGlkYU1lcmNhZGVyaWEtdmlldy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9lbnRyYWRhc01lcmNhZGVyaWFzL2VkaXQvZW50cmFkYU1lcmNhZGVyaWEtZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9lbnRyYWRhc01lcmNhZGVyaWFzL2NyZWF0ZS9lbnRyYWRhTWVyY2FkZXJpYS1jcmVhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vaW52ZW50YXJpb3Mvdmlld3MvYXJ0aWN1bG9zL2NyZWF0ZS9hcnRpY3Vsby1jcmVhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vaW52ZW50YXJpb3Mvdmlld3MvYXJ0aWN1bG9zL3ByaWNlL3ByaWNlQXJ0aWN1bG8tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL2VudHJhZGFzTWVyY2FkZXJpYXMvdmlldy9lbnRyYWRhTWVyY2FkZXJpYS12aWV3LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL2FydGljdWxvcy9zZWFyY2gvc2VhcmNoQXJ0aWN1bG8tZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL3NlcnZpY2lvcy9jcmVhdGUvc2VydmljaW8tY3JlYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL2FydGljdWxvcy9lZGl0L2FydGljdWxvLWVkaXQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vaW52ZW50YXJpb3Mvdmlld3MvYXJ0aWN1bG9zL3RyYW5zYWN0aW9ucy90cmFuc2FjdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vaW52ZW50YXJpb3Mvdmlld3Mvc2VydmljaW9zL2VkaXQvc2VydmljaW8tZWRpdC5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9hcnRpY3Vsb3MvcXVhbnRpdHkvcXVhbnRpdHktZGlhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL2ludmVudGFyaW9zL3ZpZXdzL3NlcnZpY2lvcy9wcmljZS9wcmljZVNlcnZpY2lvLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9pbnZlbnRhcmlvcy92aWV3cy9zZXJ2aWNpb3Mvc2VhcmNoL3NlYXJjaFNlcnZpY2lvLWRpYWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb3ZpbWllbnRvcy92aWV3cy9tb3ZpbWllbnRvc0JhbmNvcy9mb3JtL21vdmltaWVudG9CYW5jby5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9tb3ZpbWllbnRvcy92aWV3cy9tb3ZpbWllbnRvc0NhamFzL2Zvcm0vbW92aW1pZW50b0NhamEuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vc2VndXJpZGFkL3ZpZXdzL3BlcmZpbGVzL2NyZWF0ZS9wZXJmaWwtY3JlYXRlLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3NlZ3VyaWRhZC92aWV3cy9wZXJmaWxlcy9lZGl0L3BlcmZpbC1lZGl0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL3NlZ3VyaWRhZC92aWV3cy91c3Vhcmlvcy9jcmVhdGUvdXN1YXJpby1jcmVhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vc2VndXJpZGFkL3ZpZXdzL3VzdWFyaW9zL2VkaXQvdXN1YXJpby1lZGl0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2NsaWVudGVzL2VkaXQvY2xpZW50ZS1lZGl0LnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2NvbnRhY3RvQ2xpZW50ZXMvc2VhcmNoL2NvbnRhY3RvQ2xpZW50ZS1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbWFudGVuaW1pZW50b3Mvdmlld3MvY2xpZW50ZXMvc2VhcmNoL2NsaWVudGUtc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2NsaWVudGVzL2Zvcm0vY2xpZW50ZS1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL2NvbnRhY3Rvc1Byb3ZlZWRvcmVzL3NlYXJjaC9jb250YWN0b1Byb3ZlZWRvci1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY3VlbnRhcy92aWV3cy9jYW5jZWxhY2lvbmVzUGFnYXIvZm9ybS9jYW5jZWxhY2lvblBhZ2FyLnNjc3NcIjtcbkBpbXBvcnQgXCJtYWluL21hbnRlbmltaWVudG9zL3ZpZXdzL3Byb3ZlZWRvcmVzL2VkaXQvcHJvdmVlZG9yLWVkaXQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbWFudGVuaW1pZW50b3Mvdmlld3MvcHJvdmVlZG9yZXMvY3JlYXRlL3Byb3ZlZWRvci1jcmVhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY3VlbnRhcy92aWV3cy9hYm9ub3NDb2JyYXIvZm9ybS9hYm9ub0NvYnJhci5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jdWVudGFzL3ZpZXdzL2N1ZW50YXNDb2JyYXIvY3JlYXRlL2N1ZW50YUNvYnJhci1jcmVhdGUuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY3VlbnRhcy92aWV3cy9jdWVudGFzQ29icmFyL2VkaXQvY3VlbnRhQ29icmFyLWVkaXQuc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vbWFudGVuaW1pZW50b3Mvdmlld3MvcHJvdmVlZG9yZXMvc2VhcmNoL3Byb3ZlZWRvci1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIm1haW4vY3VlbnRhcy92aWV3cy9jdWVudGFzUGFnYXIvY3JlYXRlL2N1ZW50YVBhZ2FyLWNyZWF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwibWFpbi9jdWVudGFzL3ZpZXdzL2N1ZW50YXNQYWdhci9lZGl0L2N1ZW50YVBhZ2FyLWVkaXQuc2Nzc1wiO1xuLy8gZW5kaW5qZWN0b3JcblxubWQtaW5wdXQtY29udGFpbmVyLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogMDtcbn1cblxubWQtaW5wdXQtY29udGFpbmVyLmVkaXRhYmxlLWNvbnRyb2xzIFtuZy1tZXNzYWdlXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qU29sdWNpb24gZGUgY3NzKi9cbm1kLWlucHV0LWNvbnRhaW5lci5lZGl0YWJsZS1jb250cm9scyB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDEwcHg7XG4gIG1hcmdpbjogMXB4IDtcbn1cblxuLmVkaXRhYmxlLWlucHV0Lm1kLWlucHV0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDFweCA7XG59XG5cbi5lZGl0YWJsZS13cmFwLmVkaXRhYmxlLXRleHQge1xuICBtYXJnaW46IDFweCA7XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lci5lZGl0YWJsZS1jb250cm9scyBbbmctbWVzc2FnZV0ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkYmJiO1xufVxuXG5mb3JtIHtcbiAgLmRhdGUtcGlja2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuXG4gICAgbGFiZWwge1xuICAgICAgbGVmdDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgIH1cblxuICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4vL1xuLy8gVmFyaWFibGVzXG4vL1xuXG4kY29udHJvbC1idXR0b24tdG9wOiA5cHggIWRlZmF1bHQ7XG4kY29udHJvbC1idXR0b24tc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjb250cm9sLWJ1dHRvbi1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kb3Blbi1idXR0b24tYmFja2dyb3VuZDogIzMxYjEzMSAhZGVmYXVsdDtcbiRjbG9zZS1idXR0b24tYmFja2dyb3VuZDogI2QzMzMzMyAhZGVmYXVsdDtcblxuXG4vL1xuLy8gTWl4aW5zXG4vL1xuQG1peGluIGNvbnRyb2woKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbG9yOiAkY29udHJvbC1idXR0b24tY29sb3I7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRib3gtc2hhZG93OiAwIDAgM3B4ICM0NDQ7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ly8gVXNlIENvdXJpZXIgTmV3IGJlY2F1c2UgaXQgaXMgY29tbW9uIGFuZCBjb25zaXN0ZW50XG5cdGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXcnLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWl4aW4gY29udHJvbC1vcGVuKCkge1xuXHRjb250ZW50OiAnKyc7XG5cdGJhY2tncm91bmQtY29sb3I6ICRvcGVuLWJ1dHRvbi1iYWNrZ3JvdW5kO1xufVxuXG5AbWl4aW4gY29udHJvbC1jbG9zZSgpIHtcblx0Y29udGVudDogJy0nO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ7XG59XG5cblxuLy9cbi8vIFRhYmxlIHN0eWxlc1xuLy9cbnRhYmxlLmRhdGFUYWJsZSB7XG5cdC8vIFN0eWxpbmcgZm9yIHRoZSBgaW5saW5lYCB0eXBlXG5cdCYuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSB7XG5cdFx0PiB0ciB7XG5cdFx0XHQ+IHRkLmNoaWxkLFxuXHRcdFx0PiB0aC5jaGlsZCxcblx0XHRcdD4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG5cdFx0PiB0ciA+IHRoOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6ICRjb250cm9sLWJ1dHRvbi10b3A7XG5cdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiAkY29udHJvbC1idXR0b24tc2l6ZTtcblx0XHRcdFx0d2lkdGg6ICRjb250cm9sLWJ1dHRvbi1zaXplO1xuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sO1xuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sLW9wZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiB0ci5wYXJlbnQge1xuXHRcdFx0PiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG5cdFx0XHQ+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRyb2wtY2xvc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiB0ci5jaGlsZCB0ZDpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBEYXRhVGFibGVzJyBgY29tcGFjdGAgc3R5bGluZ1xuXHQmLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSB7XG5cdFx0PiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuXHRcdD4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBTdHlsaW5nIGZvciB0aGUgYGNvbHVtbmAgdHlwZVxuXHQmLmR0ci1jb2x1bW4gPiB0Ym9keSB7XG5cdFx0PiB0ciA+IHRkLmNvbnRyb2wsXG5cdFx0PiB0ciA+IHRoLmNvbnRyb2wge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRyb2w7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRyb2wtb3Blbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHRyLnBhcmVudCB7XG5cdFx0XHR0ZC5jb250cm9sOmJlZm9yZSxcblx0XHRcdHRoLmNvbnRyb2w6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgY29udHJvbC1jbG9zZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC8vIENoaWxkIHJvdyBzdHlsaW5nXG5cdD4gdGJvZHkgPiB0ci5jaGlsZCB7XG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDA7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLmR0ci10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cblx0XHRzcGFuLmR0ci1kYXRhIHt9XG5cdH1cbn1cblxuXG5kaXYuZHRyLW1vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cblx0ei1pbmRleDogMTAwO1xuXHRwYWRkaW5nOiAxMGVtIDFlbTtcblxuXHRkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ei1pbmRleDogMTAyO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC41ZW07XG5cdFx0Ym94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgwLDAsMCwwLjYpO1xuXHR9XG5cblx0ZGl2LmR0ci1tb2RhbC1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMWVtO1xuXHR9XG5cblx0ZGl2LmR0ci1tb2RhbC1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNnB4O1xuXHRcdHJpZ2h0OiA2cHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxMjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcblx0XHR9XG5cdH1cblxuXHRkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMTAxO1xuXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuXHR9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0ZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWRpc3BsYXkge1xuXHRcdHdpZHRoOiA5NSU7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUmVzZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1vLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW1vei10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmVcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFJlc2V0IG5vbiBhbmd1bGFyLW1hdGVyaWFsIGlucHV0J3MgZGVmYXVsdCBicm93c2VyL29zIHN0eWxlc1xuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSB7XG4gICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICA+IGJ1dHRvbixcbiAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4gICAgPiB0ZXh0YXJlYSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpIHtcbiAgICA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgPiBidXR0b24sXG4gICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVmFyaWFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktYm9keTogJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktY29kZTogJ01vbmFjbycsICdNZW5sbycsICdDb25zb2xhcycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcblxuJGZvbnQtc2l6ZS1yb290OiA2Mi41JTtcbiRmb250LXNpemUtYmFzZTogMS4zcmVtO1xuXG4kaDE6IDIuNHJlbTtcbiRoMjogMi4wcmVtO1xuJGgzOiAxLjZyZW07XG4kaDQ6IDEuNHJlbTtcbiRoNTogMS4zcmVtO1xuJGg2OiAxLjJyZW07XG5cbi8vIFRvb2xiYXJcbiR0b29sYmFySGVpZ2h0OiA2NHB4O1xuXG4vLyBOYXZpZ2F0aW9uIFNpZGVuYXZcbiRuYXZpZ2F0aW9uV2lkdGg6IDI0MHB4O1xuJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDogNjRweDtcblxuLy8gTGF5b3V0XG4kbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcbiRsYXlvdXQtYnJlYWtwb2ludC1zbTogICAgIDk2MHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xuXG4vLyBXaGl0ZWZyYW1lc1xuJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eTogICAgICAwLjIgIWRlZmF1bHQ7XG4kc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5OiAgIDAuMTQgIWRlZmF1bHQ7XG4kc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHk6IDAuMTIgIWRlZmF1bHQ7XG5cbi8vIE5PVEUoc2h5bmRtYW4pOiBndWxwLXNhc3Mgc2VlbXMgdG8gYmUgZmFpbGluZyBpZiBJIHNwbGl0IHRoZSBzaGFkb3cgZGVmcyBhY3Jvc3Ncbi8vICAgIG11bHRpcGxlIGxpbmVzLiBVZ2x5LiBTb3JyeS5cbiR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMmRwOiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTNkcDogMHB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTVkcDogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctNmRwOiAwcHggM3B4IDVweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctN2RwOiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctOGRwOiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctOWRwOiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA5cHggMTJweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAxNnB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTBkcDogMHB4IDZweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTBweCAxNHB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDE4cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMWRwOiAwcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMXB4IDE1cHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA0cHggMjBweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTEyZHA6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTNweCAxOXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDI0cHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNGRwOiAwcHggN3B4IDlweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE1ZHA6IDBweCA4cHggOXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE1cHggMjJweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAyOHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTZkcDogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE2cHggMjRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTdkcDogMHB4IDhweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE3cHggMjZweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMThkcDogMHB4IDlweCAxMXB4IC01cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE4cHggMjhweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNHB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTlkcDogMHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDE5cHggMjlweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDdweCAzNnB4IDZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjBkcDogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIxZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjFweCAzM3B4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yMmRwOiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIycHggMzVweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDhweCA0MnB4IDdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjNkcDogMHB4IDExcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTI0ZHA6IDBweCAxMXB4IDE1cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjRweCAzOHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ2cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcblxuXG4vLyBNYXRlcmlhbCBjb2xvcnNcbi8vIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvc3R5bGUvY29sb3IuaHRtbFxuJGNvbnRyYXN0c01hcDogKFxuICAgICAgICAnZGFyayc6IHJnYmEoMCwgMCwgMCwgMC44NyksXG4gICAgICAgICdsaWdodCc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NyksXG4gICAgICAgICdzdHJvbmctbGlnaHQnOiByZ2IoMjU1LCAyNTUsIDI1NSlcbik7XG5cbiRtYXRlcmlhbENvbG9yc01hcDogKFxuICAgICAgICAncmVkJzogKFxuICAgICAgICAgICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAnOiAjRkZFQkVFLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICNGRkNERDIsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogI0VGOUE5QSxcbiAgICAgICAgICAgICAgICAgICAgICAgICczMDAnOiAjRTU3MzczLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzQwMCc6ICNFRjUzNTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogI0Y0NDMzNixcbiAgICAgICAgICAgICAgICAgICAgICAgICc2MDAnOiAjRTUzOTM1LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzcwMCc6ICNEMzJGMkYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogI0M2MjgyOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc5MDAnOiAjQjcxQzFDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAjRkY4QTgwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAjRkY1MjUyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E0MDAnOiAjRkYxNzQ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E3MDAnOiAjRDUwMDAwXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICczMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzonZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICAncGluayc6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0ZDRTRFQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjRjhCQkQwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICNGNDhGQjEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogI0YwNjI5MixcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjRUM0MDdBLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICNFOTFFNjMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogI0Q4MUI2MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjQzIxODVCLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICNBRDE0NTcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogIzg4MEU0RixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogI0ZGODBBQixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogI0ZGNDA4MSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogI0Y1MDA1NyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogI0M1MTE2MlxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ3B1cnBsZSc6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0YzRTVGNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjRTFCRUU3LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICNDRTkzRDgsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogI0JBNjhDOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjQUI0N0JDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICM5QzI3QjAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogIzhFMjRBQSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjN0IxRkEyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICM2QTFCOUEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogIzRBMTQ4QyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogI0VBODBGQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogI0UwNDBGQixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogI0Q1MDBGOSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogI0FBMDBGRlxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ2RlZXAtcHVycGxlJzogKFxuICAgICAgICAgICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAnOiAjRURFN0Y2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICNEMUM0RTksXG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogI0IzOUREQixcbiAgICAgICAgICAgICAgICAgICAgICAgICczMDAnOiAjOTU3NUNELFxuICAgICAgICAgICAgICAgICAgICAgICAgJzQwMCc6ICM3RTU3QzIsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogIzY3M0FCNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc2MDAnOiAjNUUzNUIxLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzcwMCc6ICM1MTJEQTgsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogIzQ1MjdBMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc5MDAnOiAjMzExQjkyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAjQjM4OEZGLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAjN0M0REZGLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E0MDAnOiAjNjUxRkZGLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E3MDAnOiAjNjIwMEVBXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ2luZGlnbyc6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0U4RUFGNixcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjQzVDQUU5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICM5RkE4REEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogIzc5ODZDQixcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjNUM2QkMwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICMzRjUxQjUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogIzM5NDlBQixcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjMzAzRjlGLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICMyODM1OTMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogIzFBMjM3RSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogIzhDOUVGRixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogIzUzNkRGRSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogIzNENUFGRSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogIzMwNEZGRVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ2JsdWUnOiAoXG4gICAgICAgICAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICNFM0YyRkQsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogI0JCREVGQixcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAjOTBDQUY5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICM2NEI1RjYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogIzQyQTVGNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAjMjE5NkYzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICMxRTg4RTUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogIzE5NzZEMixcbiAgICAgICAgICAgICAgICAgICAgICAgICc4MDAnOiAjMTU2NUMwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICMwRDQ3QTEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICM4MkIxRkYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTIwMCc6ICM0NDhBRkYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICMyOTc5RkYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICMyOTYyRkZcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICAnbGlnaHQtYmx1ZSc6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0UxRjVGRSxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjQjNFNUZDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICM4MUQ0RkEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogIzRGQzNGNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjMjlCNkY2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICMwM0E5RjQsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogIzAzOUJFNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjMDI4OEQxLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICMwMjc3QkQsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogIzAxNTc5QixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogIzgwRDhGRixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogIzQwQzRGRixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogIzAwQjBGRixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogIzAwOTFFQVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICAnY3lhbic6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0UwRjdGQSxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjQjJFQkYyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICM4MERFRUEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogIzRERDBFMSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjMjZDNkRBLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICMwMEJDRDQsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogIzAwQUNDMSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjMDA5N0E3LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICMwMDgzOEYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogIzAwNjA2NCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogIzg0RkZGRixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogIzE4RkZGRixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogIzAwRTVGRixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogIzAwQjhENFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICAndGVhbCc6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0UwRjJGMSxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjQjJERkRCLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICM4MENCQzQsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogIzREQjZBQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjMjZBNjlBLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICMwMDk2ODgsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogIzAwODk3QixcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjMDA3OTZCLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICMwMDY5NUMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogIzAwNEQ0MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogI0E3RkZFQixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogIzY0RkZEQSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogIzFERTlCNixcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogIzAwQkZBNVxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ2dyZWVuJzogKFxuICAgICAgICAgICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAnOiAjRThGNUU5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICNDOEU2QzksXG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogI0E1RDZBNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICczMDAnOiAjODFDNzg0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzQwMCc6ICM2NkJCNkEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogIzRDQUY1MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc2MDAnOiAjNDNBMDQ3LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzcwMCc6ICMzODhFM0MsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogIzJFN0QzMixcbiAgICAgICAgICAgICAgICAgICAgICAgICc5MDAnOiAjMUI1RTIwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAjQjlGNkNBLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAjNjlGMEFFLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E0MDAnOiAjMDBFNjc2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E3MDAnOiAjMDBDODUzXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICAnbGlnaHQtZ3JlZW4nOiAoXG4gICAgICAgICAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICNGMUY4RTksXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogI0RDRURDOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAjQzVFMUE1LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICNBRUQ1ODEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogIzlDQ0M2NSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAjOEJDMzRBLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICM3Q0IzNDIsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogIzY4OUYzOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc4MDAnOiAjNTU4QjJGLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICMzMzY5MUUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICNDQ0ZGOTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTIwMCc6ICNCMkZGNTksXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICM3NkZGMDMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICM2NEREMTdcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ2xpbWUnOiAoXG4gICAgICAgICAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICNGOUZCRTcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogI0YwRjRDMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAjRTZFRTlDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICNEQ0U3NzUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogI0Q0RTE1NyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAjQ0REQzM5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICNDMENBMzMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogI0FGQjQyQixcbiAgICAgICAgICAgICAgICAgICAgICAgICc4MDAnOiAjOUU5RDI0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICM4Mjc3MTcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICNGNEZGODEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTIwMCc6ICNFRUZGNDEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICNDNkZGMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICNBRUVBMDBcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ3llbGxvdyc6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0ZGRkRFNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjRkZGOUM0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICNGRkY1OUQsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogI0ZGRjE3NixcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjRkZFRTU4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICNGRkVCM0IsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogI0ZERDgzNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjRkJDMDJELFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICNGOUE4MjUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogI0Y1N0YxNyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogI0ZGRkY4RCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogI0ZGRkYwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogI0ZGRUEwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogI0ZGRDYwMFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICAnYW1iZXInOiAoXG4gICAgICAgICAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICNGRkY4RTEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogI0ZGRUNCMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAjRkZFMDgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICNGRkQ1NEYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogI0ZGQ0EyOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAjRkZDMTA3LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICNGRkIzMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogI0ZGQTAwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc4MDAnOiAjRkY4RjAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICNGRjZGMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICNGRkU1N0YsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTIwMCc6ICNGRkQ3NDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICNGRkM0MDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICNGRkFCMDBcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ29yYW5nZSc6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0ZGRjNFMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjRkZFMEIyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICNGRkNDODAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogI0ZGQjc0RCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjRkZBNzI2LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICNGRjk4MDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogI0ZCOEMwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjRjU3QzAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICNFRjZDMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogI0U2NTEwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogI0ZGRDE4MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogI0ZGQUI0MCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogI0ZGOTEwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogI0ZGNkQwMFxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICAnZGVlcC1vcmFuZ2UnOiAoXG4gICAgICAgICAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICNGQkU5RTcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogI0ZGQ0NCQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAjRkZBQjkxLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICNGRjhBNjUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogI0ZGNzA0MyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAjRkY1NzIyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICNGNDUxMUUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogI0U2NEExOSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc4MDAnOiAjRDg0MzE1LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICNCRjM2MEMsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICNGRjlFODAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTIwMCc6ICNGRjZFNDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICNGRjNEMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICNERDJDMDBcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCdcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICksXG4gICAgICAgICdicm93bic6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0VGRUJFOSxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjRDdDQ0M4LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICNCQ0FBQTQsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogI0ExODg3RixcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjOEQ2RTYzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICM3OTU1NDgsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogIzZENEM0MSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjNUQ0MDM3LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICM0RTM0MkUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogIzNFMjcyMyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogI0Q3Q0NDOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogI0JDQUFBNCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogIzhENkU2MyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogIzVENDAzNyxcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ2dyZXknOiAoXG4gICAgICAgICAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICNGQUZBRkEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwJzogI0Y1RjVGNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAjRUVFRUVFLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICNFMEUwRTAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNDAwJzogI0JEQkRCRCxcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAjOUU5RTlFLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzYwMCc6ICM3NTc1NzUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogIzYxNjE2MSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc4MDAnOiAjNDI0MjQyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzkwMCc6ICMyMTIxMjEsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMTAwMCc6ICMwMDAwMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICNGRkZGRkYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTIwMCc6ICNFRUVFRUUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICNCREJEQkQsXG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICM2MTYxNjEsXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAnODAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ2JsdWUtZ3JleSc6IChcbiAgICAgICAgICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwJzogI0VDRUZGMSxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAjQ0ZEOERDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzIwMCc6ICNCMEJFQzUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMzAwJzogIzkwQTRBRSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAjNzg5MDlDLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICM2MDdEOEIsXG4gICAgICAgICAgICAgICAgICAgICAgICAnNjAwJzogIzU0NkU3QSxcbiAgICAgICAgICAgICAgICAgICAgICAgICc3MDAnOiAjNDU1QTY0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICMzNzQ3NEYsXG4gICAgICAgICAgICAgICAgICAgICAgICAnOTAwJzogIzI2MzIzOCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMTAwJzogI0NGRDhEQyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogI0IwQkVDNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNDAwJzogIzc4OTA5QyxcbiAgICAgICAgICAgICAgICAgICAgICAgICdBNzAwJzogIzQ1NUE2NCxcbiAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAgICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAgICAgICAgICdBMjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICAgICAgICAgIClcbiAgICAgICAgKSxcbiAgICAgICAgJ3doaXRlJzogKFxuICAgICAgICAgICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogI0ZGRkZGRlxuICAgICAgICAgICAgICAgICksXG4gICAgICAgICAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgICAgICAgICAgICAgJzUwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApLFxuICAgICAgICAnYmxhY2snOiAoXG4gICAgICAgICAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICAgICAgICAgICAgICc1MDAnOiAjMDAwMDAwXG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAgICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XG4gICAgICAgICAgICAgICAgKVxuICAgICAgICApXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTWl4aW5zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBNYWludGFpbiBhc3BlY3QgcmF0aW9cbkBtaXhpbiBtYWludGFpbi1hc3BlY3QtcmF0aW8oJHdpZHRoUmF0aW8sICRoZWlnaHRSYXRpbywgJHBhZGRpbmcsICRjb250ZW50Q2xhc3MpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0UmF0aW8gLyAkd2lkdGhSYXRpbykgKiAxMDAlO1xuICAgIH1cblxuICAgID4gLiN7JGNvbnRlbnRDbGFzc30ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHBhZGRpbmc7XG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICByaWdodDogJHBhZGRpbmc7XG4gICAgICAgIGJvdHRvbTogJHBhZGRpbmc7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5ndWxhciBNYXRlcmlhbCBFeHRlbmRcbi8qICBBZGRzIGFuZC9vciBtb2RpZmllcyBBbmd1bGFyIE1hdGVyaWFsIHN0eWxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogLS0tIEZJWEVTIC0tLSAqL1xuXG4vLyBJRSBsYXlvdXQtZmlsbCBmaXhcbltsYXlvdXRdIHtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxufVxuXG4vLyBJRSBjYXJkIGltZyBhdXRvIGhlaWdodCBGaXhcbm1kLWNhcmQgPiBpbWcsXG5tZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4vLyBEYXRlIHBpY2tlciBib3gtc2l6aW5nIEZpeFxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgICAgICAgfVxufVxuXG4vKiAtLS0gTU9ESUZJQ0FUSU9OUyAtLS0gKi9cblxuLy8gQXV0b2NvbXBsZXRlXG5tZC1hdXRvY29tcGxldGUtd3JhcCB7XG5cbiAgICAgICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG59XG5cbi8vIEJhY2tkcm9wXG5tZC1iYWNrZHJvcCB7XG5cbiAgICAgICAgJi5tZC1vcGFxdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxufVxuXG4vLyBDYXJkXG5tZC1jYXJkIHtcblxuICAgICAgICBtZC1jYXJkLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICBtZC1jYXJkLWF2YXRhciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4vLyBDaGVja2JveFxubWQtY2hlY2tib3gge1xuXG4gICAgICAgICYubm8tbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxufVxuXG4vLyBDaGlwXG5tZC1jaGlwIHtcblxuICAgICAgICAubWQtY2hpcC1yZW1vdmUge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4vLyBEYXRlcGlja2VyXG5tZC1kYXRlcGlja2VyIHtcblxuICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxufVxuXG4ubWQtaW5saW5lLWZvcm0ge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIH1cbn1cblxuLy8gRGlhbG9nXG5tZC1kaWFsb2cge1xuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4vLyBJbnB1dFxubWQtaW5wdXQtY29udGFpbmVyIHtcblxuICAgICAgICAmLm5vLWVycm9ycy1zcGFjZXIge1xuXG4gICAgICAgICAgICAgICAgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtaGludCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kLWljb24tbGVmdCB7XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQtaGludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4vLyBMaXN0c1xubWQtbGlzdC1pdGVtIHtcblxuICAgICAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuLy8gTWVudVxubWQtbWVudSxcbi5tZC1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbn1cblxuLy8gTWVudWJhclxubWQtbWVudS1jb250ZW50IHtcblxuICAgICAgICAmLm1kLW1lbnUtYmFyLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgJi5tZC1kZW5zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1pbmRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcblxuICAgICAgICBtZC1tZW51LWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgbWQtbWVudS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbn1cblxuLy8gSUUgZml4XG5tZC1tZW51LWNvbnRlbnQge1xuXG4gICAgICAgIG1kLW1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbi8vIFNlbGVjdFxubWQtc2VsZWN0IHtcblxuICAgICAgICAmLnNpbXBsaWZpZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG5cbiAgICAgICAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtc2VsZWN0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbbXVsdGlwbGVdIHtcblxuICAgICAgICAgICAgICAgIG1kLXNlbGVjdC12YWx1ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4vLyBTZWxlY3QgZWxlbWVudCBjb250ZW50c1xubWQtc2VsZWN0LW1lbnUge1xuXG4gICAgICAgIG1kLXNlbGVjdC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAuNjY3cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxufVxuXG4vLyBTaWRlbmF2XG5tZC1zaWRlbmF2IHtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vLyBUYWJzXG5tZC10YWItY29udGVudCB7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4vLyBUb29sYmFyXG5tZC10b29sYmFyIHtcblxuICAgICAgICAvLyBDb2xvcmVkIHRvb2xiYXIgZWxlbWVudCBjb21wYXRpYmlsaXR5XG4gICAgICAgICYuY29sb3JlZC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcblxuICAgICAgICAgICAgICAgIG1kLW1lbnUtYmFyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtbWVudSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5fbWQtb3BlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLW1lbnUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLl9tZC1vcGVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG59XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyW2Rpc2FibGVkXXtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGVtcGxhdGUgTGF5b3V0c1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gR2xvYmFsXG5odG1sLFxuYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4jbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLy8gQm94ZWQgTGF5b3V0XG5ib2R5IHtcblxuICAgICYuYm94ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM0Y0NDUwO1xuXG4gICAgICAgICNtYWluIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbnRlbnQgb25seVxuI2xheW91dC1jb250ZW50LW9ubHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICNjb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBDb250ZW50IHdpdGggdG9vbGJhclxuI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4vLyBWZXJ0aWNhbCBuYXZpZ2F0aW9uXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFZlcnRpY2FsIG5hdmlnYXRpb24gd2l0aCBmdWxsd2lkdGggdG9vbGJhclxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICNtYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFZlcnRpY2FsIG5hdmlnYXRpb24gd2l0aCBmdWxsd2lkdGggdG9vbGJhciAyXG4jbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjbWFpbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICNjb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIb3Jpem9udGFsIG5hdmlnYXRpb25cbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdlIExheW91dHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFBhZ2UgTGF5b3V0c1xuJGhlYWRlci1oZWlnaHQ6IDIwMHB4O1xuJGNhcmQtdG9vbGJhci1oZWlnaHQ6IDY0cHg7XG4kY2FyZC1oZWFkZXItaGVpZ2h0OiAkaGVhZGVyLWhlaWdodCAtICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuXG4kaGVhZGVyLWhlaWdodC14czogMTYwcHg7XG4kY2FyZC1oZWFkZXItaGVpZ2h0LXNtOiAkaGVhZGVyLWhlaWdodC14cyAtICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuXG4ucGFnZS1sYXlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRvcC1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgbWQtYmFja2Ryb3Age1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICB9XG5cbiAgICAvLyBHbG9iYWwgaGVhZGVyIHN0eWxlc1xuICAgID4gLmhlYWRlciB7XG5cbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhcmRlZCBsYXlvdXRcbiAgICAmLmNhcmRlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAvLyBGdWxsd2lkdGhcbiAgICAgICAgJi5mdWxsd2lkdGgge1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDZW50ZXJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG5cbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNpZGVuYXZcbiAgICAgICAgICAgID4gLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICArIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ2VudGVyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2lkZW5hdi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJpZ2h0IHNpZGVuYXZcbiAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcblxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2lkZW5hdlxuICAgICAgICAgICAgPiAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5tZC1sb2NrZWQtb3Blbikge1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENlbnRlclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaW1wbGUgbGF5b3V0XG4gICAgJi5zaW1wbGUge1xuXG4gICAgICAgIC8vIEZ1bGx3aWR0aFxuICAgICAgICAmLmZ1bGx3aWR0aCxcbiAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gSW5uZXIgTGVmdCBTaWRlbmF2XG4gICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xuICAgICAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICA+IG1kLXNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG5cbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBJbm5lciBSaWdodCBTaWRlbmF2XG4gICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xuICAgICAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICA+IG1kLXNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcblxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElubmVyIFNpZGVuYXZcbiAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgID4gbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFiYmVkXG4gICAgICAgICYudGFiYmVkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgPiBtZC10YWJzIHtcblxuICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFicy1jYW52YXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWQtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBtZC1uYXYtYmFyIHtcblxuICAgICAgICAgICAgICAgICAgICAubWQtbmF2LWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX21kLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX21kLW5hdi1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsYW5rIGxheW91dFxuICAgICYuYmxhbmsge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbn1cblxuLy8gU2luZ2xlIHNjcm9sbCBtb2RpZmljYXRpb25zXG4uc2luZ2xlLXNjcm9sbCB7XG5cbiAgICAvLyBDYXJkZWRcbiAgICAuY2FyZGVkIHtcblxuICAgICAgICAvLyBGdWxsd2lkdGhcbiAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpbXBsZSBsYXlvdXRcbiAgICAuc2ltcGxlIHtcblxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XG5cbiAgICAucGFnZS1sYXlvdXQge1xuXG4gICAgICAgICYuc2ltcGxlIHtcblxuICAgICAgICAgICAgJi5pbm5lci1zaWRlbmF2IHtcblxuICAgICAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdiwgJi5sZWZ0LXNpZGVuYXYge1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbWQtc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZW5hdi1vcGVuIHtcblxuICAgICAgICAucGFnZS1sYXlvdXQge1xuXG4gICAgICAgICAgICAmLnNpbXBsZSB7XG5cbiAgICAgICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgIC5wYWdlLWxheW91dCB7XG5cbiAgICAgICAgLnRvcC1iZyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkZWQge1xuXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdixcbiAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFR1cm4gY2FyZGVkIGxheW91dHMgaW50byBzaW5nbGUtc2Nyb2xsXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2ltcGxlIHtcblxuICAgICAgICAgICAgJi5mdWxsd2lkdGgsXG4gICAgICAgICAgICAmLmlubmVyLXNpZGVuYXYge1xuXG4gICAgICAgICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2LFxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFR1cm4gc2ltcGxlIGxheW91dHMgaW50byBzaW5nbGUtc2Nyb2xsXG4gICAgICAgICYuc2ltcGxlIHtcblxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBbmltYXRpb25zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG5cbkBtaXhpbiBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbigkZHVyYXRpb24pIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG59XG5cbi8vIFNsaWRlIFVwXG4uYW5pbWF0ZS1zbGlkZS11cCB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLy8gU2xpZGUgRG93blxuLmFuaW1hdGUtc2xpZGUtZG93biB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLy8gU2xpZGUgTGVmdFxuLmFuaW1hdGUtc2xpZGUtbGVmdCB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLy8gU2xpZGUgUmlnaHRcbi5hbmltYXRlLXNsaWRlLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vIEVudGVyICYgTGVhdmVcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZVxuICAgICYubmctaGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8vIEZhZGUgaW4gJiBvdXRcbi5hbmltYXRlLWZhZGUtaW4tb3V0IHtcbiAgICBAaW5jbHVkZSBlYXNpbmdPdXRRdWFkVGltaW5nVHJhbnNpdGlvbig0MDBtcyk7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC8vIEVudGVyICYgTGVhdmVcbiAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYubmctaGlkZS1hZGQtYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MDBweCk7XG4gICAgfVxuXG4gICAgNjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGUtcm90YXRlIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAxLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQ29sb3JzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBCbGFjayB0ZXh0XG4uYmxhY2stZmcsXG4uYmxhY2stdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcblxuICAgICYuc2Vjb25kYXJ5LXRleHQsXG4gICAgLnNlY29uZGFyeS10ZXh0LFxuICAgICYuaWNvbixcbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5oaW50LXRleHQsXG4gICAgLmhpbnQtdGV4dCxcbiAgICAmLmRpc2FibGVkLXRleHQsXG4gICAgLmRpc2FibGVkLXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZGl2aWRlcixcbiAgICAuZGl2aWRlcixcbiAgICAmLmZhaW50LXRleHQsXG4gICAgLmZhaW50LXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gV2hpdGUgdGV4dFxuLndoaXRlLWZnLFxuLndoaXRlLXRleHQge1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSkgIWltcG9ydGFudDtcblxuICAgICYuc2Vjb25kYXJ5LXRleHQsXG4gICAgLnNlY29uZGFyeS10ZXh0LFxuICAgICYuaWNvbixcbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5oaW50LXRleHQsXG4gICAgLmhpbnQtdGV4dCxcbiAgICAmLmRpc2FibGVkLXRleHQsXG4gICAgLmRpc2FibGVkLXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZGl2aWRlcixcbiAgICAuZGl2aWRlcixcbiAgICAmLmZhaW50LXRleHQsXG4gICAgLmZhaW50LXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEFuZ3VsYXIgbWF0ZXJpYWwgZWxlbWVudCBjb2xvciBvdmVycmlkZVxuICAgIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIge1xuXG4gICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1hdGVyaWFsIGNvbG9ycyB3aXRoIGFsbCBhdmFpbGFibGUgaHVlIHZhbHVlc1xuQGVhY2ggJGNvbG9yTmFtZSwgJGNvbG9yTWFwIGluICRtYXRlcmlhbENvbG9yc01hcCB7XG5cbiAgICBAZWFjaCAkaHVlLCAkaGV4VmFsdWUgaW4gbWFwLWdldCgkY29sb3JNYXAsICdodWVzJykge1xuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtI3skY29sb3JOYW1lfS0jeyRodWV9LWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbnRyYXN0c01hcCwgbWFwLWdldChtYXAtZ2V0KCRjb2xvck1hcCwgJ2NvbnRyYXN0cycpLCAkaHVlKSk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWZnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlci1yaWdodCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItbGVmdCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRodWUgPT0gJzUwMCcpIHtcblxuICAgICAgICAgICAgLm1kLSN7JGNvbG9yTmFtZX0tYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250cmFzdHNNYXAsIG1hcC1nZXQobWFwLWdldCgkY29sb3JNYXAsICdjb250cmFzdHMnKSwgJGh1ZSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLXRvcCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZ1bmN0aW9uIGZvciBnZXR0aW5nIG1hdGVyaWFsIGNvbG9yIGFuZCB0aGVpciBodWUgdmFsdWVzIGluIHNjc3NcbkBmdW5jdGlvbiBtYXRlcmlhbC1jb2xvcigkY29sb3IsICRodWU6ICc1MDAnKSB7XG5cbiAgICBAaWYgKG1hcC1oYXMta2V5KCRtYXRlcmlhbENvbG9yc01hcCwgJGNvbG9yKSkge1xuXG4gICAgICAgICRhdmFpbGFibGVIdWVzOiBtYXAtZ2V0KG1hcC1nZXQoJG1hdGVyaWFsQ29sb3JzTWFwLCAkY29sb3IpLCAnaHVlcycpO1xuXG4gICAgICAgIEBpZiAobWFwLWhhcy1rZXkoJGF2YWlsYWJsZUh1ZXMsICRodWUpKSB7XG4gICAgICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGF2YWlsYWJsZUh1ZXMsICRodWUpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBlcnJvciBcIicjeyRodWV9JyBpcyBub3QgYSB2YWxpZCBodWUgdmFsdWUgZm9yICcjeyRjb2xvcn0nIVwiO1xuICAgICAgICB9XG5cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiJyN7JGNvbG9yfScgaXMgbm90IGEgdmFsaWQgTWF0ZXJpYWwgRGVzaWduIGNvbG9yIVwiO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEljb25zXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubWQtaWNvblttZC1mb250LWljb25dLFxuaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBmb3IgJHNpemUgZnJvbSAyIHRocm91Z2ggMTI4IHtcblxuICAgICAgICAmLnMjeyRzaXplICogMn0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAjeygkc2l6ZSAqIDIpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEljb24gZm9udFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6dXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/NWttMXRnJyk7XG4gICAgc3JjOnVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeDVrbTF0ZycpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnR0Zj81a20xdGcnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi53b2ZmPzVrbTF0ZycpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uc3ZnPzVrbTF0ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4uaWNvbi1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5pY29uLWFjY291bnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5pY29uLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuLmljb24tYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmljb24tYWNjb3VudC1rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmljb24tYWNjb3VudC1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4uaWNvbi1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5pY29uLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLmljb24tYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4uaWNvbi1hY2NvdW50LW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLmljb24tYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5pY29uLWFjY291bnQtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG4uaWNvbi1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG4uaWNvbi1hY2NvdW50LXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4uaWNvbi1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5pY29uLWFpcmJhbGxvb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuLmljb24tYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cbi5pY29uLWFpcnBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cbi5pY29uLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cbi5pY29uLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTZcIjtcbn1cbi5pY29uLWFsYXJtLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4uaWNvbi1hbGFybS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MThcIjtcbn1cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cbi5pY29uLWFsYnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWFcIjtcbn1cbi5pY29uLWFsZXJ0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4uaWNvbi1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuLmljb24tYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG4uaWNvbi1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4uaWNvbi1hbHBoYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4uaWNvbi1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLmljb24tYW1hem9uLWNsb3VkZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLmljb24tYW1hem9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cbi5pY29uLWFtYnVsYW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4uaWNvbi1hbmRyb2lkLWRlYnVnLWJyaWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7XG59XG4uaWNvbi1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG4uaWNvbi1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjZcIjtcbn1cbi5pY29uLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG4uaWNvbi1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuLmljb24tYXBwbGUtbW9iaWxlbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuLmljb24tYXBwbGUtc2FmYXJpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5pY29uLWFwcG5ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4uaWNvbi1hcHBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmRcIjtcbn1cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyZVwiO1xufVxuLmljb24tYXJyYW5nZS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmZcIjtcbn1cbi5pY29uLWFycmFuZ2UtYnJpbmctdG8tZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuLmljb24tYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzFcIjtcbn1cbi5pY29uLWFycmFuZ2Utc2VuZC10by1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzJcIjtcbn1cbi5pY29uLWFycm93LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG4uaWNvbi1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4uaWNvbi1hcnJvdy1ib3R0b20tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuLmljb24tYXJyb3ctY29sbGFwc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuLmljb24tYXJyb3ctZG93bi1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzYVwiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNiXCI7XG59XG4uaWNvbi1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2RcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNmXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0MFwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDJcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDNcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0NVwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0NlwiO1xufVxuLmljb24tYXJyb3ctdG9wLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLmljb24tYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDhcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0YVwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0YlwiO1xufVxuLmljb24tYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG4uaWNvbi1hdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRlXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGZcIjtcbn1cbi5pY29uLWF1ZGlvYm9vazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4uaWNvbi1hdXRvLWZpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUxXCI7XG59XG4uaWNvbi1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4uaWNvbi1iYWJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTNcIjtcbn1cbi5pY29uLWJhY2tidXJnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLmljb24tYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLmljb24tYmFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU2XCI7XG59XG4uaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5pY29uLWJhcmxleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4uaWNvbi1iYXJyZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1YVwiO1xufVxuLmljb24tYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1YlwiO1xufVxuLmljb24tYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG4uaWNvbi1iYXNrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLmljb24tYmF0dGVyeS0xMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTIwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWZcIjtcbn1cbi5pY29uLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2MFwiO1xufVxuLmljb24tYmF0dGVyeS00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTUwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjJcIjtcbn1cbi5pY29uLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLmljb24tYmF0dGVyeS03MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY0XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTgwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5pY29uLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2NlwiO1xufVxuLmljb24tYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjhcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmJcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctODA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZkXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTEwMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZlXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmZcIjtcbn1cbi5pY29uLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLmljb24tYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzFcIjtcbn1cbi5pY29uLWJhdHRlcnktcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzNcIjtcbn1cbi5pY29uLWJhdHRlcnktc3RhbmRhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3NFwiO1xufVxuLmljb24tYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzVcIjtcbn1cbi5pY29uLWJhdHRlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3NlwiO1xufVxuLmljb24tYmVhY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuLmljb24tYmVha2VyLWVtcHR5LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuLmljb24tYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzlcIjtcbn1cbi5pY29uLWJlYWtlci1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2FcIjtcbn1cbi5pY29uLWJlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4uaWNvbi1iZWF0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG4uaWNvbi1iZWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2RcIjtcbn1cbi5pY29uLWJlaGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3ZVwiO1xufVxuLmljb24tYmVsbC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuLmljb24tYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODBcIjtcbn1cbi5pY29uLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODFcIjtcbn1cbi5pY29uLWJlbGwtcmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgyXCI7XG59XG4uaWNvbi1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODNcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuLmljb24tYmV0YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG4uaWNvbi1iaWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODZcIjtcbn1cbi5pY29uLWJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4N1wiO1xufVxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg4XCI7XG59XG4uaWNvbi1iaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLmljb24tYml0YnVja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGFcIjtcbn1cbi5pY29uLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuLmljb24tYmxhY2tiZXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG4uaWNvbi1ibGluZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZFwiO1xufVxuLmljb24tYmxvY2staGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGVcIjtcbn1cbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4ZlwiO1xufVxuLmljb24tYmx1ZXRvb3RoLWF1ZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTBcIjtcbn1cbi5pY29uLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTFcIjtcbn1cbi5pY29uLWJsdWV0b290aC1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG4uaWNvbi1ibHVldG9vdGgtdHJhbnNmZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5M1wiO1xufVxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTRcIjtcbn1cbi5pY29uLWJsdXItbGluZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTVcIjtcbn1cbi5pY29uLWJsdXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTZcIjtcbn1cbi5pY29uLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTdcIjtcbn1cbi5pY29uLWJsdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuLmljb24tYm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG4uaWNvbi1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLmljb24tYm9vay1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjliXCI7XG59XG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuLmljb24tYm9vay12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWRcIjtcbn1cbi5pY29uLWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5ZVwiO1xufVxuLmljb24tYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5ZlwiO1xufVxuLmljb24tYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhMFwiO1xufVxuLmljb24tYm9va21hcmstb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTFcIjtcbn1cbi5pY29uLWJvb2ttYXJrLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLmljb24tYm9va21hcmstcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmEzXCI7XG59XG4uaWNvbi1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhNVwiO1xufVxuLmljb24tYm9yZGVyLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4uaWNvbi1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTdcIjtcbn1cbi5pY29uLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG4uaWNvbi1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4uaWNvbi1ib3JkZXItaW5zaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5pY29uLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWJcIjtcbn1cbi5pY29uLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWNcIjtcbn1cbi5pY29uLWJvcmRlci1vdXRzaWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWRcIjtcbn1cbi5pY29uLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG4uaWNvbi1ib3JkZXItdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YWZcIjtcbn1cbi5pY29uLWJvcmRlci12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG4uaWNvbi1ib3dsaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjFcIjtcbn1cbi5pY29uLWJveC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIyXCI7XG59XG4uaWNvbi1ib3gtdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjNcIjtcbn1cbi5pY29uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI0XCI7XG59XG4uaWNvbi1icmllZmNhc2UtY2hlY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG4uaWNvbi1icmllZmNhc2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLmljb24tYnJpZWZjYXNlLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjlcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJhXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiYlwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmNcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy03OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmZcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtYXV0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzFcIjtcbn1cbi5pY29uLWJyb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzJcIjtcbn1cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzNcIjtcbn1cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM0XCI7XG59XG4uaWNvbi1idWxsZXRpbi1ib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM1XCI7XG59XG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM2XCI7XG59XG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLmljb24tY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzhcIjtcbn1cbi5pY29uLWNha2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjOVwiO1xufVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNhXCI7XG59XG4uaWNvbi1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNiXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jaGVjay1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNjXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNkXCI7XG59XG4uaWNvbi1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNlXCI7XG59XG4uaWNvbi1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmNmXCI7XG59XG4uaWNvbi1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDBcIjtcbn1cbi5pY29uLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQxXCI7XG59XG4uaWNvbi1jYWxlbmRhci1zZWxlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkMlwiO1xufVxuLmljb24tY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQzXCI7XG59XG4uaWNvbi1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ1XCI7XG59XG4uaWNvbi1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ2XCI7XG59XG4uaWNvbi1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDdcIjtcbn1cbi5pY29uLWNhbWNvcmRlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkOFwiO1xufVxuLmljb24tY2FtY29yZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDlcIjtcbn1cbi5pY29uLWNhbWVyYS1mcm9udC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGFcIjtcbn1cbi5pY29uLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRiXCI7XG59XG4uaWNvbi1jYW1lcmEtaXJpczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRjXCI7XG59XG4uaWNvbi1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRkXCI7XG59XG4uaWNvbi1jYW1lcmEtcmVhci12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGVcIjtcbn1cbi5pY29uLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZGZcIjtcbn1cbi5pY29uLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlMFwiO1xufVxuLmljb24tY2FtZXJhLXRpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTFcIjtcbn1cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmUyXCI7XG59XG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlM1wiO1xufVxuLmljb24tY2FuZHljYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTRcIjtcbn1cbi5pY29uLWNhci13YXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTVcIjtcbn1cbi5pY29uLWNhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU2XCI7XG59XG4uaWNvbi1jYXJyb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlN1wiO1xufVxuLmljb24tY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZThcIjtcbn1cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlOVwiO1xufVxuLmljb24tY2FzaC0xMDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlYVwiO1xufVxuLmljb24tY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmViXCI7XG59XG4uaWNvbi1jYXNoLXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmVjXCI7XG59XG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWRcIjtcbn1cbi5pY29uLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWVcIjtcbn1cbi5pY29uLWNhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlZlwiO1xufVxuLmljb24tY2FzdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjBcIjtcbn1cbi5pY29uLWNhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYxXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYyXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtZG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYzXCI7XG59XG4uaWNvbi1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjRcIjtcbn1cbi5pY29uLWNlbGxwaG9uZS1saW5rLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY1XCI7XG59XG4uaWNvbi1jZWxscGhvbmUtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY2XCI7XG59XG4uaWNvbi1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmN1wiO1xufVxuLmljb24tY2VsbHBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjhcIjtcbn1cbi5pY29uLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY5XCI7XG59XG4uaWNvbi1jaGFydC1hcmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmYVwiO1xufVxuLmljb24tY2hhcnQtYXJlYXNwbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmZiXCI7XG59XG4uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmY1wiO1xufVxuLmljb24tY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmRcIjtcbn1cbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmZVwiO1xufVxuLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmZcIjtcbn1cbi5pY29uLWNoZWNrLWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzAwXCI7XG59XG4uaWNvbi1jaGVjay1ib29rbWFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzAxXCI7XG59XG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwM1wiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwNFwiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbmstY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDVcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwNlwiO1xufVxuLmljb24tY2hlY2tib3gtYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwN1wiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDhcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwOVwiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwYVwiO1xufVxuLmljb24tY2hlY2tib3gtbWFya2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGJcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwY1wiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwZFwiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwZVwiO1xufVxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGZcIjtcbn1cbi5pY29uLWNoZWNrZXJib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzEwXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTFcIjtcbn1cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxMlwiO1xufVxuLmljb24tY2hldnJvbi1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxM1wiO1xufVxuLmljb24tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxNFwiO1xufVxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTVcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE2XCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTdcIjtcbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxOFwiO1xufVxuLmljb24tY2h1cmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTlcIjtcbn1cbi5pY29uLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWFcIjtcbn1cbi5pY29uLWNpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxYlwiO1xufVxuLmljb24tY2xhcHBlcmJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWNcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWRcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFlXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFmXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzIwXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyMVwiO1xufVxuLmljb24tY2xpcGJvYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyMlwiO1xufVxuLmljb24tY2xpcGJvYXJkLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyM1wiO1xufVxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjRcIjtcbn1cbi5pY29uLWNsaXBweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI1XCI7XG59XG4uaWNvbi1jbG9jay1mYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjZcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjdcIjtcbn1cbi5pY29uLWNsb3NlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjhcIjtcbn1cbi5pY29uLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI5XCI7XG59XG4uaWNvbi1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmFcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmJcIjtcbn1cbi5pY29uLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmNcIjtcbn1cbi5pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MmRcIjtcbn1cbi5pY29uLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJlXCI7XG59XG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJmXCI7XG59XG4uaWNvbi1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMwXCI7XG59XG4uaWNvbi1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzFcIjtcbn1cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMyXCI7XG59XG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMzXCI7XG59XG4uaWNvbi1jb2RlLWFycmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzRcIjtcbn1cbi5pY29uLWNvZGUtYnJhY2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzVcIjtcbn1cbi5pY29uLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczNlwiO1xufVxuLmljb24tY29kZS1ncmVhdGVyLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczN1wiO1xufVxuLmljb24tY29kZS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczOFwiO1xufVxuLmljb24tY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczOVwiO1xufVxuLmljb24tY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczYVwiO1xufVxuLmljb24tY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNiXCI7XG59XG4uaWNvbi1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNjXCI7XG59XG4uaWNvbi1jb2RlLXN0cmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNkXCI7XG59XG4uaWNvbi1jb2RlLXRhZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczZVwiO1xufVxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzNmXCI7XG59XG4uaWNvbi1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLmljb24tY29mZmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDFcIjtcbn1cbi5pY29uLWNvZy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0MlwiO1xufVxuLmljb24tY29nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDNcIjtcbn1cbi5pY29uLWNvaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0NFwiO1xufVxuLmljb24tY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDVcIjtcbn1cbi5pY29uLWNvbW1lbnQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDZcIjtcbn1cbi5pY29uLWNvbW1lbnQtYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ3XCI7XG59XG4uaWNvbi1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0OFwiO1xufVxuLmljb24tY29tbWVudC1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7XG59XG4uaWNvbi1jb21tZW50LWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0YVwiO1xufVxuLmljb24tY29tbWVudC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzRiXCI7XG59XG4uaWNvbi1jb21tZW50LW11bHRpcGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzRjXCI7XG59XG4uaWNvbi1jb21tZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZFwiO1xufVxuLmljb24tY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZVwiO1xufVxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0ZlwiO1xufVxuLmljb24tY29tbWVudC1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTBcIjtcbn1cbi5pY29uLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1MVwiO1xufVxuLmljb24tY29tbWVudC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1MlwiO1xufVxuLmljb24tY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTNcIjtcbn1cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1NFwiO1xufVxuLmljb24tY29tcGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU1XCI7XG59XG4uaWNvbi1jb21wYXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1NlwiO1xufVxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU3XCI7XG59XG4uaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NThcIjtcbn1cbi5pY29uLWNvbnRlbnQtY29weTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU5XCI7XG59XG4uaWNvbi1jb250ZW50LWN1dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVhXCI7XG59XG4uaWNvbi1jb250ZW50LWR1cGxpY2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzViXCI7XG59XG4uaWNvbi1jb250ZW50LXBhc3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NWNcIjtcbn1cbi5pY29uLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1ZFwiO1xufVxuLmljb24tY29udGVudC1zYXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NWVcIjtcbn1cbi5pY29uLWNvbnRyYXN0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVmXCI7XG59XG4uaWNvbi1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2MFwiO1xufVxuLmljb24tY29udHJhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2MVwiO1xufVxuLmljb24tY29udHJvbGxlci14Ym94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjJcIjtcbn1cbi5pY29uLWNvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzYzXCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZC1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY0XCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY1XCI7XG59XG4uaWNvbi1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2NlwiO1xufVxuLmljb24tY3JvcC1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2N1wiO1xufVxuLmljb24tY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY4XCI7XG59XG4uaWNvbi1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzY5XCI7XG59XG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmFcIjtcbn1cbi5pY29uLWNyb3NzaGFpcnMtZ3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmJcIjtcbn1cbi5pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2Y1wiO1xufVxuLmljb24tY3Jvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2ZFwiO1xufVxuLmljb24tY3ViZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmVcIjtcbn1cbi5pY29uLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2ZlwiO1xufVxuLmljb24tY3ViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzcwXCI7XG59XG4uaWNvbi1jdXAtd2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3MVwiO1xufVxuLmljb24tY3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzJcIjtcbn1cbi5pY29uLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzczXCI7XG59XG4uaWNvbi1jdXJyZW5jeS1ldXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3NFwiO1xufVxuLmljb24tY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzVcIjtcbn1cbi5pY29uLWN1cnJlbmN5LWlucjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc2XCI7XG59XG4uaWNvbi1jdXJyZW5jeS1ydWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3N1wiO1xufVxuLmljb24tY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzhcIjtcbn1cbi5pY29uLWN1cnJlbmN5LXVzZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc5XCI7XG59XG4uaWNvbi1jdXJzb3ItZGVmYXVsdC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2FcIjtcbn1cbi5pY29uLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2JcIjtcbn1cbi5pY29uLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2NcIjtcbn1cbi5pY29uLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2RcIjtcbn1cbi5pY29uLWRhdGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuLmljb24tZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2ZcIjtcbn1cbi5pY29uLWRlYnVnLXN0ZXAtb3V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODBcIjtcbn1cbi5pY29uLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzgxXCI7XG59XG4uaWNvbi1kZWNpbWFsLWRlY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODJcIjtcbn1cbi5pY29uLWRlY2ltYWwtaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4M1wiO1xufVxuLmljb24tZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4NFwiO1xufVxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODVcIjtcbn1cbi5pY29uLWRlc2twaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg2XCI7XG59XG4uaWNvbi1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg3XCI7XG59XG4uaWNvbi1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODhcIjtcbn1cbi5pY29uLWRldGFpbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4OVwiO1xufVxuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhhXCI7XG59XG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OGJcIjtcbn1cbi5pY29uLWRpY2UtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhjXCI7XG59XG4uaWNvbi1kaWNlLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4ZFwiO1xufVxuLmljb24tZGljZS0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OGVcIjtcbn1cbi5pY29uLWRpY2UtNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhmXCI7XG59XG4uaWNvbi1kaWNlLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5MFwiO1xufVxuLmljb24tZGljZS02OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTFcIjtcbn1cbi5pY29uLWRpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzkzXCI7XG59XG4uaWNvbi1kaXNrLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTRcIjtcbn1cbi5pY29uLWRpc3F1cy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTVcIjtcbn1cbi5pY29uLWRpc3F1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk2XCI7XG59XG4uaWNvbi1kaXZpc2lvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5N1wiO1xufVxuLmljb24tZGl2aXNpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5OFwiO1xufVxuLmljb24tZG5zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTlcIjtcbn1cbi5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWFcIjtcbn1cbi5pY29uLWRvbWFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzliXCI7XG59XG4uaWNvbi1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5Y1wiO1xufVxuLmljb24tZG90cy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzlkXCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzllXCI7XG59XG4uaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5ZlwiO1xufVxuLmljb24tZHJhZy12ZXJ0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2EwXCI7XG59XG4uaWNvbi1kcmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTFcIjtcbn1cbi5pY29uLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTJcIjtcbn1cbi5pY29uLWRyYXdpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhM1wiO1xufVxuLmljb24tZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTRcIjtcbn1cbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTVcIjtcbn1cbi5pY29uLWRyb25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTZcIjtcbn1cbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhN1wiO1xufVxuLmljb24tZHJ1cGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YThcIjtcbn1cbi5pY29uLWR1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhOVwiO1xufVxuLmljb24tZHVtYmJlbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhYVwiO1xufVxuLmljb24tZWFydGgtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWJcIjtcbn1cbi5pY29uLWVhcnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWNcIjtcbn1cbi5pY29uLWViYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhZFwiO1xufVxuLmljb24tZWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FlXCI7XG59XG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FmXCI7XG59XG4uaWNvbi1lbGV2YXRpb24tZGVjbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IwXCI7XG59XG4uaWNvbi1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IxXCI7XG59XG4uaWNvbi1lbGV2YXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IyXCI7XG59XG4uaWNvbi1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjNcIjtcbn1cbi5pY29uLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I0XCI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I1XCI7XG59XG4uaWNvbi1lbW90aWNvbi1jb29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjZcIjtcbn1cbi5pY29uLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjdcIjtcbn1cbi5pY29uLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjhcIjtcbn1cbi5pY29uLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiOVwiO1xufVxuLmljb24tZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JhXCI7XG59XG4uaWNvbi1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiYlwiO1xufVxuLmljb24tZW1vdGljb24tdG9uZ3VlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmNcIjtcbn1cbi5pY29uLWVtb3RpY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmRcIjtcbn1cbi5pY29uLWVuZ2luZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmVcIjtcbn1cbi5pY29uLWVuZ2luZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JmXCI7XG59XG4uaWNvbi1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjMFwiO1xufVxuLmljb24tZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjMVwiO1xufVxuLmljb24tZXJhc2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzJcIjtcbn1cbi5pY29uLWVzY2FsYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2MzXCI7XG59XG4uaWNvbi1ldHN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzRcIjtcbn1cbi5pY29uLWV2ZXJub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzVcIjtcbn1cbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzZcIjtcbn1cbi5pY29uLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzdcIjtcbn1cbi5pY29uLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M4XCI7XG59XG4uaWNvbi1leWUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzlcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NhXCI7XG59XG4uaWNvbi1leWVkcm9wcGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjYlwiO1xufVxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NjXCI7XG59XG4uaWNvbi1mYWNlYm9vay1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZFwiO1xufVxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZVwiO1xufVxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2NmXCI7XG59XG4uaWNvbi1mYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkMFwiO1xufVxuLmljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDFcIjtcbn1cbi5pY29uLWZlcnJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDJcIjtcbn1cbi5pY29uLWZpbGUtY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkM1wiO1xufVxuLmljb24tZmlsZS1kZWxpbWl0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkNFwiO1xufVxuLmljb24tZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkNVwiO1xufVxuLmljb24tZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q2XCI7XG59XG4uaWNvbi1maWxlLWV4Y2VsLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q3XCI7XG59XG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDhcIjtcbn1cbi5pY29uLWZpbGUtZmluZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q5XCI7XG59XG4uaWNvbi1maWxlLWhpZGRlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RhXCI7XG59XG4uaWNvbi1maWxlLWltYWdlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RiXCI7XG59XG4uaWNvbi1maWxlLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZGNcIjtcbn1cbi5pY29uLWZpbGUtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkZFwiO1xufVxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RlXCI7XG59XG4uaWNvbi1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkZlwiO1xufVxuLmljb24tZmlsZS1wZGYtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTBcIjtcbn1cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTFcIjtcbn1cbi5pY29uLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlMlwiO1xufVxuLmljb24tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTNcIjtcbn1cbi5pY29uLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U0XCI7XG59XG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTVcIjtcbn1cbi5pY29uLWZpbGUtd29yZC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlNlwiO1xufVxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTdcIjtcbn1cbi5pY29uLWZpbGUteG1sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZThcIjtcbn1cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlOVwiO1xufVxuLmljb24tZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VhXCI7XG59XG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWJcIjtcbn1cbi5pY29uLWZpbG1zdHJpcC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlY1wiO1xufVxuLmljb24tZmlsbXN0cmlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWRcIjtcbn1cbi5pY29uLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWVcIjtcbn1cbi5pY29uLWZpbHRlci1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VmXCI7XG59XG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjBcIjtcbn1cbi5pY29uLWZpbHRlci12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjFcIjtcbn1cbi5pY29uLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YyXCI7XG59XG4uaWNvbi1maXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjNcIjtcbn1cbi5pY29uLWZpc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmNFwiO1xufVxuLmljb24tZmxhZy1jaGVja2VyZWQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y1XCI7XG59XG4uaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y2XCI7XG59XG4uaWNvbi1mbGFnLW91dGxpbmUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y3XCI7XG59XG4uaWNvbi1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmOFwiO1xufVxuLmljb24tZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Y5XCI7XG59XG4uaWNvbi1mbGFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmYVwiO1xufVxuLmljb24tZmxhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZiXCI7XG59XG4uaWNvbi1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZmNcIjtcbn1cbi5pY29uLWZsYXNoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZkXCI7XG59XG4uaWNvbi1mbGFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZlXCI7XG59XG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZmXCI7XG59XG4uaWNvbi1mbGFzaGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cbi5pY29uLWZsYXR0cjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG4uaWNvbi1mbGlja3ItYWZ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuLmljb24tZmxpY2tyLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAzXCI7XG59XG4uaWNvbi1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuLmljb24tZmxpcC10by1mcm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG59XG4uaWNvbi1mbG9wcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNlwiO1xufVxuLmljb24tZmxvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDdcIjtcbn1cbi5pY29uLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cbi5pY29uLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG59XG4uaWNvbi1mb2xkZXItZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cbi5pY29uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG4uaWNvbi1mb2xkZXItbG9jay1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGNcIjtcbn1cbi5pY29uLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGRcIjtcbn1cbi5pY29uLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MGVcIjtcbn1cbi5pY29uLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBmXCI7XG59XG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEwXCI7XG59XG4uaWNvbi1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMVwiO1xufVxuLmljb24tZm9sZGVyLW91dGxpbmUtbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG4uaWNvbi1mb2xkZXItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODEzXCI7XG59XG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59XG4uaWNvbi1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTVcIjtcbn1cbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxNlwiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTdcIjtcbn1cbi5pY29uLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuLmljb24tZm9vZC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTlcIjtcbn1cbi5pY29uLWZvb2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxYVwiO1xufVxuLmljb24tZm9vdGJhbGwtaGVsbWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWJcIjtcbn1cbi5pY29uLWZvb3RiYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWNcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZFwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZVwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuLmljb24tZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjBcIjtcbn1cbi5pY29uLWZvcm1hdC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjFcIjtcbn1cbi5pY29uLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIyXCI7XG59XG4uaWNvbi1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIzXCI7XG59XG4uaWNvbi1mb3JtYXQtY29sb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI2XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI3XCI7XG59XG4uaWNvbi1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyOFwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjlcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJhXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyYlwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MmNcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJkXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyZVwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJmXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzMFwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1lcXVhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODMxXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzJcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItcG91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzM1wiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG4uaWNvbi1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzVcIjtcbn1cbi5pY29uLWZvcm1hdC1pbmRlbnQtaW5jcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLmljb24tZm9ybWF0LWl0YWxpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM3XCI7XG59XG4uaWNvbi1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzhcIjtcbn1cbi5pY29uLWZvcm1hdC1saXN0LWJ1bGxldGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzlcIjtcbn1cbi5pY29uLWZvcm1hdC1saXN0LW51bWJlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzYVwiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC1pbmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzYlwiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzY1wiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC10aWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODNkXCI7XG59XG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRvcC1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzZVwiO1xufVxuLmljb24tZm9ybWF0LXBhaW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2ZcIjtcbn1cbi5pY29uLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0MFwiO1xufVxuLmljb24tZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDFcIjtcbn1cbi5pY29uLWZvcm1hdC1zaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDJcIjtcbn1cbi5pY29uLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDNcIjtcbn1cbi5pY29uLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0NFwiO1xufVxuLmljb24tZm9ybWF0LXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDVcIjtcbn1cbi5pY29uLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDZcIjtcbn1cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ3XCI7XG59XG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1yLXRvLWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0OFwiO1xufVxuLmljb24tZm9ybWF0LXVuZGVybGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ5XCI7XG59XG4uaWNvbi1mb3J1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRhXCI7XG59XG4uaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGJcIjtcbn1cbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0Y1wiO1xufVxuLmljb24tZnJpZGdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGRcIjtcbn1cbi5pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRlXCI7XG59XG4uaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGZcIjtcbn1cbi5pY29uLWZ1bmN0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTBcIjtcbn1cbi5pY29uLWdhbWVwYWQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUxXCI7XG59XG4uaWNvbi1nYW1lcGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTJcIjtcbn1cbi5pY29uLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTNcIjtcbn1cbi5pY29uLWdhdmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTRcIjtcbn1cbi5pY29uLWdlbmRlci1mZW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1NVwiO1xufVxuLmljb24tZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTZcIjtcbn1cbi5pY29uLWdlbmRlci1tYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTdcIjtcbn1cbi5pY29uLWdlbmRlci10cmFuc2dlbmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU4XCI7XG59XG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTlcIjtcbn1cbi5pY29uLWdpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVhXCI7XG59XG4uaWNvbi1naXRodWItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWJcIjtcbn1cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVjXCI7XG59XG4uaWNvbi1nbGFzcy1mbHV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVkXCI7XG59XG4uaWNvbi1nbGFzcy1tdWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1ZVwiO1xufVxuLmljb24tZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWZcIjtcbn1cbi5pY29uLWdsYXNzLXR1bGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjBcIjtcbn1cbi5pY29uLWdsYXNzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2MVwiO1xufVxuLmljb24tZ21haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2MlwiO1xufVxuLmljb24tZ29vZ2xlLWNocm9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYzXCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1jb21tdW5pdGllczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY0XCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY1XCI7XG59XG4uaWNvbi1nb29nbGUtY2lyY2xlcy1pbnZpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NlwiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2N1wiO1xufVxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjhcIjtcbn1cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjlcIjtcbn1cbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZhXCI7XG59XG4uaWNvbi1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2YlwiO1xufVxuLmljb24tZ29vZ2xlLWdsYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmNcIjtcbn1cbi5pY29uLWdvb2dsZS1tYXBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmRcIjtcbn1cbi5pY29uLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZlXCI7XG59XG4uaWNvbi1nb29nbGUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZmXCI7XG59XG4uaWNvbi1nb29nbGUtcGx1cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3MFwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3MVwiO1xufVxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzJcIjtcbn1cbi5pY29uLWdyaWQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzNcIjtcbn1cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NFwiO1xufVxuLmljb24tZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NVwiO1xufVxuLmljb24taGFuZC1wb2ludGluZy1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODc2XCI7XG59XG4uaWNvbi1oYW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3N1wiO1xufVxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3OFwiO1xufVxuLmljb24taGFyZGRpc2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3OVwiO1xufVxuLmljb24taGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3YVwiO1xufVxuLmljb24taGVhZHBob25lcy1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2JcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3Y1wiO1xufVxuLmljb24taGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2RcIjtcbn1cbi5pY29uLWhlYWRzZXQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2VcIjtcbn1cbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3ZlwiO1xufVxuLmljb24taGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4MFwiO1xufVxuLmljb24taGVhcnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODFcIjtcbn1cbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgyXCI7XG59XG4uaWNvbi1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODNcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODRcIjtcbn1cbi5pY29uLWhlbHAtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODVcIjtcbn1cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4NlwiO1xufVxuLmljb24taGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODdcIjtcbn1cbi5pY29uLWhleGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4OFwiO1xufVxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg5XCI7XG59XG4uaWNvbi1ob2xvbGVuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhhXCI7XG59XG4uaWNvbi1ob21lLW1vZGVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhiXCI7XG59XG4uaWNvbi1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4Y1wiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhkXCI7XG59XG4uaWNvbi1ob3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGVcIjtcbn1cbi5pY29uLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGZcIjtcbn1cbi5pY29uLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkwXCI7XG59XG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkxXCI7XG59XG4uaWNvbi1ob3RlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODkyXCI7XG59XG4uaWNvbi1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5M1wiO1xufVxuLmljb24taHVtYW4tY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NFwiO1xufVxuLmljb24taHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NVwiO1xufVxuLmljb24taHVtYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5NlwiO1xufVxuLmljb24taW1hZ2UtYWxidW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5N1wiO1xufVxuLmljb24taW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODk4XCI7XG59XG4uaWNvbi1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTlcIjtcbn1cbi5pY29uLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODlhXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5YlwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODljXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5ZFwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODllXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItaGRyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OWZcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTBcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTFcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci12aW50YWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTJcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEzXCI7XG59XG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGE0XCI7XG59XG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhNVwiO1xufVxuLmljb24taW5ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhNlwiO1xufVxuLmljb24taW5kZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTdcIjtcbn1cbi5pY29uLWluZm9ybWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhOVwiO1xufVxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWFcIjtcbn1cbi5pY29uLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhYlwiO1xufVxuLmljb24taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhY1wiO1xufVxuLmljb24taW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFkXCI7XG59XG4uaWNvbi1qaXJhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWVcIjtcbn1cbi5pY29uLWpzZmlkZGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWZcIjtcbn1cbi5pY29uLWtlZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIwXCI7XG59XG4uaWNvbi1rZXktY2hhbmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjFcIjtcbn1cbi5pY29uLWtleS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIyXCI7XG59XG4uaWNvbi1rZXktcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIzXCI7XG59XG4uaWNvbi1rZXktcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjRcIjtcbn1cbi5pY29uLWtleS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjVcIjtcbn1cbi5pY29uLWtleTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI2XCI7XG59XG4uaWNvbi1rZXlib2FyZC1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiN1wiO1xufVxuLmljb24ta2V5Ym9hcmQtY2FwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI4XCI7XG59XG4uaWNvbi1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI5XCI7XG59XG4uaWNvbi1rZXlib2FyZC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiYVwiO1xufVxuLmljb24ta2V5Ym9hcmQtcmV0dXJuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmJcIjtcbn1cbi5pY29uLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJjXCI7XG59XG4uaWNvbi1rZXlib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmRcIjtcbn1cbi5pY29uLWtleWJvYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmVcIjtcbn1cbi5pY29uLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiZlwiO1xufVxuLmljb24tbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjMFwiO1xufVxuLmljb24tbGFuZ3VhZ2UtY3NoYXJwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzFcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjMlwiO1xufVxuLmljb24tbGFuZ3VhZ2UtaHRtbDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjM1wiO1xufVxuLmljb24tbGFuZ3VhZ2UtamF2YXNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM0XCI7XG59XG4uaWNvbi1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM1XCI7XG59XG4uaWNvbi1sYW5ndWFnZS1weXRob246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjNlwiO1xufVxuLmljb24tbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjN1wiO1xufVxuLmljb24tbGFwdG9wLW1hYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM4XCI7XG59XG4uaWNvbi1sYXB0b3Atd2luZG93czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGM5XCI7XG59XG4uaWNvbi1sYXB0b3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjYVwiO1xufVxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2JcIjtcbn1cbi5pY29uLWxhdW5jaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNjXCI7XG59XG4uaWNvbi1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2RcIjtcbn1cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNlXCI7XG59XG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2ZcIjtcbn1cbi5pY29uLWxpYnJhcnktYm9va3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMFwiO1xufVxuLmljb24tbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQxXCI7XG59XG4uaWNvbi1saWJyYXJ5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMlwiO1xufVxuLmljb24tbGlicmFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQzXCI7XG59XG4uaWNvbi1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ0XCI7XG59XG4uaWNvbi1saWdodGJ1bGI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNVwiO1xufVxuLmljb24tbGluay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNlwiO1xufVxuLmljb24tbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ3XCI7XG59XG4uaWNvbi1saW5rLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkOFwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGQ5XCI7XG59XG4uaWNvbi1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkYVwiO1xufVxuLmljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkYlwiO1xufVxuLmljb24tbGlub2RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGNcIjtcbn1cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGRcIjtcbn1cbi5pY29uLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRlXCI7XG59XG4uaWNvbi1sb2NrLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkZlwiO1xufVxuLmljb24tbG9jay11bmxvY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUwXCI7XG59XG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTFcIjtcbn1cbi5pY29uLWxvZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTJcIjtcbn1cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUzXCI7XG59XG4uaWNvbi1sb29rczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU0XCI7XG59XG4uaWNvbi1sb3VwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU1XCI7XG59XG4uaWNvbi1sdW14OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZTZcIjtcbn1cbi5pY29uLW1hZ25ldC1vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU3XCI7XG59XG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlOFwiO1xufVxuLmljb24tbWFnbmlmeS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU5XCI7XG59XG4uaWNvbi1tYWduaWZ5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlYVwiO1xufVxuLmljb24tbWFnbmlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGViXCI7XG59XG4uaWNvbi1tYWlsLXJ1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWNcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWRcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlZVwiO1xufVxuLmljb24tbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlZlwiO1xufVxuLmljb24tbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMFwiO1xufVxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGYxXCI7XG59XG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMlwiO1xufVxuLmljb24tbWFyZ2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjNcIjtcbn1cbi5pY29uLW1hcmtkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjRcIjtcbn1cbi5pY29uLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY1XCI7XG59XG4uaWNvbi1tYXJ0aW5pOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjZcIjtcbn1cbi5pY29uLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjdcIjtcbn1cbi5pY29uLW1heGNkbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY4XCI7XG59XG4uaWNvbi1tZWRpdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmOVwiO1xufVxuLmljb24tbWVtb3J5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmFcIjtcbn1cbi5pY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZiXCI7XG59XG4uaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmY1wiO1xufVxuLmljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZkXCI7XG59XG4uaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmVcIjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmZlwiO1xufVxuLmljb24tbWVzc2FnZS1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1tZXNzYWdlLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1tZXNzYWdlLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1tZXNzYWdlLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLW1pbnVzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1taW51cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tbWludXMtbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1tb25pdG9yLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuLmljb24tbW9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tbW91c2UtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1tb3VzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4uaWNvbi1tdWx0aXBsaWNhdGlvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tbXVzaWMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLW11c2ljLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tbXVzaWMtbm90ZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmljb24tbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtc2l4dGVlbnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjZcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtd2hvbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xufVxuLmljb24tbXVzaWMtbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uaWNvbi1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLW5hdHVyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJhXCI7XG59XG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5pY29uLW5lZWRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG59XG4uaWNvbi1uZXN0LXByb3RlY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZFwiO1xufVxuLmljb24tbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcbn1cbi5pY29uLW5ld3NwYXBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi1uZmMtdGFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi5pY29uLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY29uLW5mYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG4uaWNvbi1ubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMzXCI7XG59XG4uaWNvbi1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24tbm90ZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLW5vdGUtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5pY29uLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG59XG4uaWNvbi1udW1lcmljLTAtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24tbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1udW1lcmljLTEtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLmljb24tbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cbi5pY29uLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLmljb24tbnVtZXJpYy0yLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLW51bWVyaWMtMi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG4uaWNvbi1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi5pY29uLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uaWNvbi1udW1lcmljLTMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uaWNvbi1udW1lcmljLTQtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLmljb24tbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDVcIjtcbn1cbi5pY29uLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0NlwiO1xufVxuLmljb24tbnVtZXJpYy01LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDdcIjtcbn1cbi5pY29uLW51bWVyaWMtNS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uaWNvbi1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cbi5pY29uLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG4uaWNvbi1udW1lcmljLTYtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YlwiO1xufVxuLmljb24tbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uaWNvbi1udW1lcmljLTctYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuLmljb24tbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cbi5pY29uLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLmljb24tbnVtZXJpYy04LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5pY29uLW51bWVyaWMtOC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uaWNvbi1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi5pY29uLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uaWNvbi1udW1lcmljLTktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NFwiO1xufVxuLmljb24tbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tbnVtZXJpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4uaWNvbi1udXRyaXRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWJcIjtcbn1cbi5pY29uLW9mZmljZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4uaWNvbi1vaWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLmljb24tb21lZ2E6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZVwiO1xufVxuLmljb24tb25lZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmljb24tb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuLmljb24tb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmljb24tb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uaWNvbi1vcm5hbWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4uaWNvbi1vdXRib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NFwiO1xufVxuLmljb24tb3V0ZGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XG59XG4uaWNvbi1vd2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuLmljb24tcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5pY29uLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmljb24tcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG59XG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24tcGFja2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4uaWNvbi1wYWxldHRlLWFkdmFuY2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmljb24tcGFuZGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuLmljb24tcGFuZG9yYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4uaWNvbi1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cbi5pY29uLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLmljb24tcGFub3JhbWEtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmljb24tcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG59XG4uaWNvbi1wYW5vcmFtYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG4uaWNvbi1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NVwiO1xufVxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzZcIjtcbn1cbi5pY29uLXBhcmtpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3N1wiO1xufVxuLmljb24tcGF1c2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5pY29uLXBhdXNlLW9jdGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdhXCI7XG59XG4uaWNvbi1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2JcIjtcbn1cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2NcIjtcbn1cbi5pY29uLXBhdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3ZVwiO1xufVxuLmljb24tcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cbi5pY29uLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uaWNvbi1wZXJjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5pY29uLXBlcnNvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuLmljb24tcGVyc29uLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cbi5pY29uLXBlcnNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cbi5pY29uLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4uaWNvbi1waG9uZS1kb3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5pY29uLXBob25lLWZvcndhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuLmljb24tcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGJcIjtcbn1cbi5pY29uLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmljb24tcGhvbmUtaW5jb21pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmljb24tcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGVcIjtcbn1cbi5pY29uLXBob25lLWxvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uaWNvbi1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5MFwiO1xufVxuLmljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5MVwiO1xufVxuLmljb24tcGhvbmUtcGF1c2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTNcIjtcbn1cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuLmljb24tcGlnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5pY29uLXBpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5NlwiO1xufVxuLmljb24tcGluLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG59XG4uaWNvbi1waW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLmljb24tcGluZS10cmVlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk5XCI7XG59XG4uaWNvbi1waW5lLXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YVwiO1xufVxuLmljb24tcGludGVyZXN0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuLmljb24tcGl6emE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuLmljb24tcGxheS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG4uaWNvbi1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTBcIjtcbn1cbi5pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTFcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmljb24tcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmljb24tcGxheWxpc3QtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG59XG4uaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG59XG4uaWNvbi1wbHVzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG59XG4uaWNvbi1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTdcIjtcbn1cbi5pY29uLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi5pY29uLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG4uaWNvbi1wbHVzLW9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi5pY29uLXBvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4uaWNvbi1wb2xsLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG59XG4uaWNvbi1wb2xsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5pY29uLXBvbHltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhZlwiO1xufVxuLmljb24tcG9wY29ybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG4uaWNvbi1wb3VuZC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuLmljb24tcG91bmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuLmljb24tcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLmljb24tcG93ZXItc29ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjRcIjtcbn1cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cbi5pY29uLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjZcIjtcbn1cbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4uaWNvbi1wcmludGVyLTNkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjhcIjtcbn1cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliOVwiO1xufVxuLmljb24tcHVsc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmljb24tcHV6emxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmJcIjtcbn1cbi5pY29uLXFyY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4uaWNvbi1xdWFkY29wdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cbi5pY29uLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG59XG4uaWNvbi1xdWVzdGlvbi1tYXJrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG4uaWNvbi1xdWljay1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4uaWNvbi1xdWlja3RpbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljMVwiO1xufVxuLmljb24tcmFiYml0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cbi5pY29uLXJhZGlhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzNcIjtcbn1cbi5pY29uLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cbi5pY29uLXJhZGlvYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cbi5pY29uLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cbi5pY29uLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4uaWNvbi1yYXNwYmVycnlwaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1yZGlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cbi5pY29uLXJlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmljb24tcmVhZGFiaWxpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljY1wiO1xufVxuLmljb24tcmVjZWlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4uaWNvbi1yZWN5Y2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cbi5pY29uLXJlZGRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG59XG4uaWNvbi1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMFwiO1xufVxuLmljb24tcmVkbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDJcIjtcbn1cbi5pY29uLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG4uaWNvbi1yZW1vdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmljb24tcmVuYW1lLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG59XG4uaWNvbi1yZXBlYXQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cbi5pY29uLXJlcGVhdC1vbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi5pY29uLXJlcGVhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4uaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkYVwiO1xufVxuLmljb24tcmVwbHktYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGJcIjtcbn1cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGNcIjtcbn1cbi5pY29uLXJlcHJvZHVjdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG4uaWNvbi1yZXNpemUtYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cbi5pY29uLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkZlwiO1xufVxuLmljb24tcmVzdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG59XG4uaWNvbi1yZXdpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24tcmliYm9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTJcIjtcbn1cbi5pY29uLXJvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllM1wiO1xufVxuLmljb24tcm9ja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cbi5pY29uLXJvdGF0ZS0zZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG59XG4uaWNvbi1yb3RhdGUtbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cbi5pY29uLXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTdcIjtcbn1cbi5pY29uLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cbi5pY29uLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG59XG4uaWNvbi1yb3V0ZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuLmljb24tcnNzLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG59XG4uaWNvbi1ydWxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XG59XG4uaWNvbi1ydW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllZFwiO1xufVxuLmljb24tc2FsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG4uaWNvbi1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG4uaWNvbi1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMFwiO1xufVxuLmljb24tc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMVwiO1xufVxuLmljb24tc2NhbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuLmljb24tc2Nob29sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjNcIjtcbn1cbi5pY29uLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjRcIjtcbn1cbi5pY29uLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XG59XG4uaWNvbi1zY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuLmljb24tc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG4uaWNvbi1zZWN1cml0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG4uaWNvbi1zZWxlY3QtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjlcIjtcbn1cbi5pY29uLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi5pY29uLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cbi5pY29uLXNlbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuLmljb24tc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmVcIjtcbn1cbi5pY29uLXNlcnZlci1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG59XG4uaWNvbi1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG4uaWNvbi1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cbi5pY29uLXNlcnZlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cbi5pY29uLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuLmljb24tc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cbi5pY29uLXNlcnZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA1XCI7XG59XG4uaWNvbi1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cbi5pY29uLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuLmljb24tc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuLmljb24tc2hpZWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cbi5pY29uLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cbi5pY29uLXNob3BwaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuLmljb24tc2lnbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuLmljb24tc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cbi5pY29uLXNpZ25hbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG4uaWNvbi1zaWx2ZXJ3YXJlLWZvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuLmljb24tc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG4uaWNvbi1zaWx2ZXJ3YXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuLmljb24tc2lsdmVyd2FyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG59XG4uaWNvbi1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuLmljb24tc2ltOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cbi5pY29uLXNpdGVtYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExN1wiO1xufVxuLmljb24tc2tpcC1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMThcIjtcbn1cbi5pY29uLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuLmljb24tc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuLmljb24tc2xlZXAtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cbi5pY29uLXNsZWVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cbi5pY29uLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cbi5pY29uLXNtb2tpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuLmljb24tc25hcGNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuLmljb24tc25vd21hbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG59XG4uaWNvbi1zb2ZhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cbi5pY29uLXNvcnQtYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjNcIjtcbn1cbi5pY29uLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cbi5pY29uLXNvcnQtZGVzY2VuZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG4uaWNvbi1zb3J0LW51bWVyaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuLmljb24tc29ydC12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuLmljb24tc291bmRjbG91ZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG4uaWNvbi1zb3VyY2UtZm9yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG4uaWNvbi1zb3VyY2UtcHVsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG4uaWNvbi1zcGVha2VyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmRcIjtcbn1cbi5pY29uLXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmVcIjtcbn1cbi5pY29uLXNwZWxsY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG4uaWNvbi1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG59XG4uaWNvbi1zcG90bGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuLmljb24tc3F1YXJlLWluYy1jYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzRcIjtcbn1cbi5pY29uLXNxdWFyZS1pbmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG4uaWNvbi1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuLmljb24tc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG4uaWNvbi1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNiXCI7XG59XG4uaWNvbi1zdGVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG59XG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG4uaWNvbi1zdG9ja2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XG59XG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cbi5pY29uLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuLmljb24tc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MVwiO1xufVxuLmljb24tc3RvdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0MlwiO1xufVxuLmljb24tc3Vid2F5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cbi5pY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NFwiO1xufVxuLmljb24tc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDVcIjtcbn1cbi5pY29uLXN3YXAtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0NlwiO1xufVxuLmljb24tc3dpbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG4uaWNvbi1zd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG4uaWNvbi1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cbi5pY29uLXN5bmMtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuLmljb24tdGFiLXVuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuLmljb24tdGFiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGVcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cbi5pY29uLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG4uaWNvbi10YWJsZS1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cbi5pY29uLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTNcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuLmljb24tdGFibGUtcm93LXBsdXMtYWZ0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuLmljb24tdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTZcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1N1wiO1xufVxuLmljb24tdGFibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1OFwiO1xufVxuLmljb24tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuLmljb24tdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1YVwiO1xufVxuLmljb24tdGFibGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWJcIjtcbn1cbi5pY29uLXRhZy1mYWNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTVjXCI7XG59XG4uaWNvbi10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZFwiO1xufVxuLmljb24tdGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuLmljb24tdGFnLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuLmljb24tdGF4aTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG4uaWNvbi10ZWFtdmlld2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjJcIjtcbn1cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjNcIjtcbn1cbi5pY29uLXRlbGV2aXNpb24tZ3VpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuLmljb24tdGVsZXZpc2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG4uaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cbi5pY29uLXRlbXBlcmF0dXJlLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuLmljb24tdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cbi5pY29uLXRlbm5pczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XG59XG4uaWNvbi10ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmFcIjtcbn1cbi5pY29uLXRlcnJhaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuLmljb24tdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmNcIjtcbn1cbi5pY29uLXRleHQtdG8tc3BlZWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cbi5pY29uLXRleHR1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2ZVwiO1xufVxuLmljb24tdGhlYXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG4uaWNvbi10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzBcIjtcbn1cbi5pY29uLXRoZXJtb21ldGVyLWxpbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cbi5pY29uLXRodW1iLWRvd24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG4uaWNvbi10aHVtYi1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzRcIjtcbn1cbi5pY29uLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3NVwiO1xufVxuLmljb24tdGh1bWItdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuLmljb24tdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuLmljb24tdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3OFwiO1xufVxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzlcIjtcbn1cbi5pY29uLXRpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG59XG4uaWNvbi10aWxlLWZvdXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuLmljb24tdGltZWxhcHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2NcIjtcbn1cbi5pY29uLXRpbWVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3ZFwiO1xufVxuLmljb24tdGltZXItMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3ZVwiO1xufVxuLmljb24tdGltZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cbi5pY29uLXRpbWVyLXNhbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4MFwiO1xufVxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4MVwiO1xufVxuLmljb24tdGltZXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODJcIjtcbn1cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODNcIjtcbn1cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4NFwiO1xufVxuLmljb24tdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODVcIjtcbn1cbi5pY29uLXRvb2x0aXAtaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuLmljb24tdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuLmljb24tdG9vbHRpcC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODhcIjtcbn1cbi5pY29uLXRvb2x0aXAtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG4uaWNvbi10b29sdGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cbi5pY29uLXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG4uaWNvbi10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGNcIjtcbn1cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cbi5pY29uLXRyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4ZVwiO1xufVxuLmljb24tdHJhbnNjcmliZS1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG4uaWNvbi10cmFuc2NyaWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cbi5pY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTFcIjtcbn1cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuLmljb24tdHJlbGxvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTRcIjtcbn1cbi5pY29uLXRyZW5kaW5nLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5NVwiO1xufVxuLmljb24tdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk2XCI7XG59XG4uaWNvbi10cmVuZGluZy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk3XCI7XG59XG4uaWNvbi10cnVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG4uaWNvbi10c2hpcnQtY3JldzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG59XG4uaWNvbi10c2hpcnQtdjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTlhXCI7XG59XG4uaWNvbi10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG4uaWNvbi10d2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuLmljb24tdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuLmljb24tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuLmljb24tdHdpdHRlci1yZXR3ZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTBcIjtcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhMVwiO1xufVxuLmljb24tdWJ1bnR1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTJcIjtcbn1cbi5pY29uLXVtYnJlbGxhLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuLmljb24tdW5kby12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTVcIjtcbn1cbi5pY29uLXVuZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuLmljb24tdW5mb2xkLWxlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhN1wiO1xufVxuLmljb24tdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuLmljb24tdW5ncm91cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XG59XG4uaWNvbi11bnRhcHBkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFiXCI7XG59XG4uaWNvbi11c2I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhY1wiO1xufVxuLmljb24tdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWRcIjtcbn1cbi5pY29uLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG4uaWNvbi12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cbi5pY29uLXZlcmlmaWVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjBcIjtcbn1cbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG4uaWNvbi12aWRlby1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiMlwiO1xufVxuLmljb24tdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cbi5pY29uLXZpZXctYWdlbmRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cbi5pY29uLXZpZXctYXJyYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuLmljb24tdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG4uaWNvbi12aWV3LWNvbHVtbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG4uaWNvbi12aWV3LWRhc2hib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG4uaWNvbi12aWV3LWRheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG4uaWNvbi12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmJcIjtcbn1cbi5pY29uLXZpZXctbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJjXCI7XG59XG4uaWNvbi12aWV3LW1vZHVsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG59XG4uaWNvbi12aWV3LXF1aWx0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cbi5pY29uLXZpZXctc3RyZWFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cbi5pY29uLXZpZXctd2VlazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG4uaWNvbi12aW1lbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG4uaWNvbi12aW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cbi5pY29uLXZrLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG4uaWNvbi12ay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuLmljb24tdms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjNVwiO1xufVxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cbi5pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzdcIjtcbn1cbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjOFwiO1xufVxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG4uaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cbi5pY29uLXZvbHVtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XG59XG4uaWNvbi12cG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjY1wiO1xufVxuLmljb24td2FsazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNkXCI7XG59XG4uaWNvbi13YWxsZXQtZ2lmdGNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuLmljb24td2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuLmljb24td2FsbGV0LXRyYXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQwXCI7XG59XG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkMVwiO1xufVxuLmljb24td2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cbi5pY29uLXdhdGNoLWV4cG9ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG4uaWNvbi13YXRjaC1pbXBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNFwiO1xufVxuLmljb24td2F0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkNVwiO1xufVxuLmljb24td2F0ZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDZcIjtcbn1cbi5pY29uLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkN1wiO1xufVxuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuLmljb24td2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuLmljb24td2VhdGhlci1mb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuLmljb24td2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGJcIjtcbn1cbi5pY29uLXdlYXRoZXItbGlnaHRuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGNcIjtcbn1cbi5pY29uLXdlYXRoZXItbmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuLmljb24td2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkZVwiO1xufVxuLmljb24td2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cbi5pY29uLXdlYXRoZXItcmFpbnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlMFwiO1xufVxuLmljb24td2VhdGhlci1zbm93eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XG59XG4uaWNvbi13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTJcIjtcbn1cbi5pY29uLXdlYXRoZXItc3Vuc2V0LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlM1wiO1xufVxuLmljb24td2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuLmljb24td2VhdGhlci1zdW5zZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuLmljb24td2VhdGhlci13aW5keS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cbi5pY29uLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuLmljb24td2ViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZThcIjtcbn1cbi5pY29uLXdlYmNhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XG59XG4uaWNvbi13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuLmljb24td2VpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWNcIjtcbn1cbi5pY29uLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWVkXCI7XG59XG4uaWNvbi13aGl0ZS1iYWxhbmNlLWF1dG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZVwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1pbmNhbmRlc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZlwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG4uaWNvbi13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjFcIjtcbn1cbi5pY29uLXdpZmk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmMlwiO1xufVxuLmljb24td2lpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cbi5pY29uLXdpa2lwZWRpYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG4uaWNvbi13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNVwiO1xufVxuLmljb24td2luZG93LWNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY2XCI7XG59XG4uaWNvbi13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmN1wiO1xufVxuLmljb24td2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cbi5pY29uLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjlcIjtcbn1cbi5pY29uLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmYlwiO1xufVxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmNcIjtcbn1cbi5pY29uLXdvcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG4uaWNvbi13dW5kZXJsaXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmVcIjtcbn1cbi5pY29uLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmZlwiO1xufVxuLmljb24teGJveC1jb250cm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDBcIjtcbn1cbi5pY29uLXhib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuLmljb24teGRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDJcIjtcbn1cbi5pY29uLXhtbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XG59XG4uaWNvbi15ZWFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA0XCI7XG59XG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDVcIjtcbn1cbi5pY29uLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDdcIjtcbn1cbi5pY29uLXppcC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwOFwiO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFpbnMgY3VzdG9tIGVsZW1lbnRzLCBjb21wb25lbnRzIGFuZCBnZW5lcmFsIHN0eWxlcyB0aGF0XG4vKiBmb2xsb3dzIEdvb2dsZShUTSkgTWF0ZXJpYWwgRGVzaWduKFRNKSBzcGVjc1xuLypcbi8qIGh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvbWF0ZXJpYWwtZGVzaWduL2ludHJvZHVjdGlvbi5odG1sXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBBdmF0YXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF2YXRhciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgJi5zcXVhcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYuYmlnIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmLmh1Z2Uge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICAgICAgbWluLXdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBGb3Jtc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTZweDtcblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgTmF2aWdhdGlvbiAtIFNpbXBsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZpZ2F0aW9uLXNpbXBsZSB7XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFBhZ2luYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgIC5wYWdpbmF0aW9uLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpY2UgVGFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyB7XG5cbiAgICAucHJpY2UtdGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi5zdHlsZS0xIHtcblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICAgICAgICAgICAgIC5zYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgIC50ZXJtIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLTIge1xuXG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFja2FnZS10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHggMjRweCAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggOHB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICAuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAudGVybSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS0zIHtcblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXJtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgIC50ZXJtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVGFibGUgLSBTaW1wbGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgIC50YWJsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG59XG5cbnRhYmxlIHtcblxuICAgICYuc2ltcGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdGhlYWQge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xpY2thYmxlIHtcblxuICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5cbmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGgxO1xufVxuXG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6ICRoMjtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAkaDM7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGg0O1xufVxuXG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6ICRoNTtcbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAkaDY7XG59XG5cbi8vIExpbmtzXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLy8gQWJiclxuYWJiciB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cblxuLy8gQmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgIGZvb3RlciB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICBmb290ZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29kZVxuY29kZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuXG4gICAgJjpub3QoLmhpZ2hsaWdodCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDY1KTtcbiAgICAgICAgY29sb3I6ICMxMDZDQzg7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG59XG5cbi8vIERlZmluaXRpb24gbGlzdHNcbmRsIHtcblxuICAgIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgICBtYXJnaW46IDRweCAwIDE2cHggMDtcbiAgICB9XG59XG5cbi8vIE1hcmtcbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y0OUE7XG59XG5cbi8vIFByZVxucHJlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogOHB4IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vLyBTbWFsbFxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLyBUYWJsZVxudGFibGUge1xuXG4gICAgdGhlYWQge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRleHQgZm9ybWF0IGhlbHBlcnNcbi50ZXh0LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtYm9sZCwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dC1zdHJpa2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udGV4dC1zdXBlciB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4udGV4dC1zdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gVGV4dCBhbGlnbiBoZWxwZXJzXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vLyBGb250IHdlaWdodCBoZWxwZXJzXG5AZm9yICR3ZWlnaHQgZnJvbSAxIHRocm91Z2ggOSB7XG5cbiAgICAuZm9udC13ZWlnaHQtI3skd2VpZ2h0ICogMTAwfSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAjeyR3ZWlnaHQgKiAxMDB9O1xuICAgIH1cbn1cblxuLy8gRm9udCBzaXplIGhlbHBlcnNcbkBmb3IgJHNpemUgZnJvbSAxIHRocm91Z2ggNjAge1xuXG4gICAgLmZvbnQtc2l6ZS0jeyRzaXplICogMn0ge1xuICAgICAgICBmb250LXNpemU6ICN7JHNpemUgKiAyfXB4O1xuICAgIH1cbn1cblxuLy8gTGluZSBoZWlnaHQgaGVscGVyc1xuQGZvciAkbGluZUhlaWdodCBmcm9tIDEgdGhyb3VnaCA2MCB7XG5cbiAgICAubGluZS1oZWlnaHQtI3skbGluZUhlaWdodCAqIDJ9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICN7JGxpbmVIZWlnaHQgKiAyfXB4O1xuICAgIH1cbn1cblxuLy8gQm94ZWQgdGV4dFxuLnRleHQtYm94ZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBCb3hlZCB0ZXh0IGxpZ2h0XG4udGV4dC1ib3hlZC1saWdodCB7XG4gICAgQGV4dGVuZCAudGV4dC1ib3hlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi8vIFRydW5jYXRlXG4udGV4dC10cnVuY2F0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBOb3dyYXBcbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn0iLCIuYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn0iLCIubW9tZW50LXBpY2tlciB7XG5cbiAgICAubW9tZW50LXBpY2tlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMjk2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNGRwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2dyZXknLCAnMTAwJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdsaWdodC1ibHVlJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdmlldyB7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQCBDaGFydCBDM1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmMzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGZvbnQ6IDEycHggUm9ib3RvRHJhZnQsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICBwYXRoLCBsaW5lIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgIH1cblxuICAgIHRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgIC5jMy1sZWdlbmQtaXRlbS10aWxlLCAuYzMteGdyaWQtZm9jdXMsIC5jMy15Z3JpZCwgLmMzLWV2ZW50LXJlY3QsIC5jMy1iYXJzIHBhdGgge1xuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XG4gICAgfVxuICAgIC8qLS0gQ2hhcnQgLS0qL1xuXG4gICAgLyotLSBMaW5lIC0tKi9cbiAgICAuYzMtY2hhcnQtbGluZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIH1cbiAgICAuYzMtbGluZSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIH1cbiAgICAmLnN0cm9rZS0zIHtcbiAgICAgICAgLmMzLWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zdHJva2UtMiB7XG4gICAgICAgIC5jMy1saW5lIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qLS0gUG9pbnQgLS0qL1xuICAgIC5jMy1jaXJjbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAmLl9leHBhbmRlZF8ge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jMy1zZWxlY3RlZC1jaXJjbGUge1xuXG4gICAgfVxuXG4gICAgLmMzLWNoYXJ0LWFyYyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBBeGlzIC0tKi9cbiAgICAvKi0tIEdyaWQgLS0qL1xuICAgIC5jMy1ncmlkIHtcbiAgICAgICAgbGluZSB7XG4gICAgICAgICAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgLjA0KTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHQge1xuICAgICAgICAgICAgZmlsbDogI2FhYTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYzMtYXhpcyB7XG4gICAgICAgIC50aWNrIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgLjMzKTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLCBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jMy14Z3JpZCwgLmMzLXlncmlkIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMCAwO1xuICAgIH1cblxuICAgIC8qLS0gVGV4dCBvbiBDaGFydCAtLSovXG4gICAgLmMzLXRleHQuYzMtZW1wdHkge1xuICAgICAgICBmaWxsOiAjODA4MDgwO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG5cbiAgICAvKi0tIEJhciAtLSovXG4gICAgLmMzLWJhciB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgJi5fZXhwYW5kZWRfIHtcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gRm9jdXMgLS0qL1xuICAgIC5jMy10YXJnZXQge1xuICAgICAgICAmLmMzLWZvY3VzZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBhdGguYzMtbGluZSwgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtc3RlcCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmMzLWRlZm9jdXNlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gUmVnaW9uIC0tKi9cbiAgICAuYzMtcmVnaW9uIHtcbiAgICAgICAgZmlsbDogc3RlZWxibHVlO1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDAuMTtcbiAgICB9XG5cbiAgICAvKi0tIEJydXNoIC0tKi9cbiAgICAuYzMtYnJ1c2ggLmV4dGVudCB7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC8qLS0gU2VsZWN0IC0gRHJhZyAtLSovXG4gICAgLyotLSBMZWdlbmQgLS0qL1xuICAgIC5jMy1sZWdlbmQtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICB9XG5cbiAgICAuYzMtbGVnZW5kLWJhY2tncm91bmQge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgc3Ryb2tlOiBsaWdodGdyYXk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICB9XG5cbiAgICAvKi0tIFRvb2x0aXAgLS0qL1xuICAgIC5jMy10b29sdGlwLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5jMy10b29sdGlwIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGVtcHR5LWNlbGxzOiBzaG93O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIC4xNCksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjA5OCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4wODQpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOnJnYmEoMCwwLDAsMC44NCk7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0gQXJlYSAtLSovXG4gICAgLmMzLWFyZWEge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAvKi0tIEFyYyAtLSovXG4gICAgLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xuICAgICAgICBkb21pbmFudC1iYXNlbGluZTogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cblxuICAgIC5jMy1jaGFydC1hcmNzIHtcbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBmaWxsOiAjZTBlMGUwO1xuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcbiAgICAgICAgICAgIGZpbGw6ICM3Nzc7XG4gICAgICAgIH1cblxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS1taW4ge1xuICAgICAgICAgICAgZmlsbDogIzc3NztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICB9XG59XG4iLCIuY3QtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmN0LWNoYXJ0LWRvbnV0LFxuLmN0LWNoYXJ0LXBpZSB7XG5cbiAgICAuY3QtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxufSIsIi5jaGFydC1sZWdlbmQsXG4uYmFyLWxlZ2VuZCxcbi5saW5lLWxlZ2VuZCxcbi5waWUtbGVnZW5kLFxuLnJhZGFyLWxlZ2VuZCxcbi5wb2xhcmFyZWEtbGVnZW5kLFxuLmRvdWdobnV0LWxlZ2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn0iLCJ0YWJsZS5kYXRhVGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICB0aGVhZCB7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaW5nbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZywgLnNvcnRpbmdfYXNjLCAuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZyB7XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYWE4JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2FzYyB7XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlNzE4JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2Rlc2Mge1xuXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTcxNSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExO1xuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExO1xuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGJvZHkge1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGV0YWlscy1vcGVuIHtcblxuICAgICAgICAgICAgICAgIHRkIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmRldGFpbC1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXRhaWxzLXJvdyB7XG5cbiAgICAgICAgICAgICAgICAmLm9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJi5kdC1ib2R5LWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcblxuICAgICAgICAmLmR0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtbm93cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHRkIHtcblxuICAgICAgICAmLmR0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1qdXN0aWZ5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LW5vd3JhcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnJvdy1ib3JkZXIge1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuY2VsbC1ib3JkZXIge1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5zdHJpcGUge1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlEMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuaG92ZXIge1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vZGQge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yZGVyLWNvbHVtbiB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RyaXBlIHtcblxuICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICYub2RkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjZEMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBREJCRDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3ZlciB7XG5cbiAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi5ub3dyYXAge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmNvbXBhY3Qge1xuXG4gICAgICAgIHRoZWFkIHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKlxuICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxuICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAgIC5sZW5ndGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG5cbiAgICAgICAgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCwgJi5kaXNhYmxlZCwgJi5kaXNhYmxlZDpob3ZlciwgJi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogSUUxMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIFczQyAqL1xuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi9cbiAgICAgICAgdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICYucm93LWJvcmRlciB7XG5cbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wOTUpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGgge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICYgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJiA+IC5kYXRhVGFibGVzX3NpemluZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tZm9vdGVyIHtcblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLFxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbi8qIERhdGFUYWJsZSBTcGVjaWZpYyBDb250ZW50IFJ1bGVzICYgRml4ZXMgKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG5cbiAgICAuc2hvdy1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8qIEZ1bGxwYWdlIGRhdGF0YWJsZSAqL1xuLmZ1bGxwYWdlLWRhdGF0YWJsZSB7XG5cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLyogRnVsbHBhZ2UgZGF0YXRhYmxlIElFMTEgRml4ICovXG4uZXhwbG9yZXItMTEge1xuXG4gICAgLmZ1bGxwYWdlLWRhdGF0YWJsZSB7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuXG4gICAgJi5kdHItaW5saW5lIHtcblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG5cbiAgICAgICAgICAgID4gdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgPiB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wYXJlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSB7XG5cbiAgICAgICAgPiB0ciB7XG5cbiAgICAgICAgICAgICYuY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHRyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuXG5naXRodWIuY29tIHN0eWxlIChjKSBWYXNpbHkgUG9sb3ZueW92IDx2YXN0QHdoaXRlYW50cy5uZXQ+XG5cbiovXG5cbmhsanMgLFxuW2hsanNdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuLy8gICAgcGFkZGluZzogMC41ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uZGlmZiAuaGxqcy1oZWFkZXIge1xuICAgIGNvbG9yOiAjOTk4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMta2V5d29yZCxcbi5jc3MgLnJ1bGUgLmhsanMta2V5d29yZCxcbi5obGpzLXdpbnV0aWxzLFxuLm5naW54IC5obGpzLXRpdGxlLFxuLmhsanMtc3Vic3QsXG4uaGxqcy1yZXF1ZXN0LFxuLmhsanMtc3RhdHVzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtaGV4Y29sb3IsXG4ucnVieSAuaGxqcy1jb25zdGFudCB7XG4gICAgY29sb3I6ICMwMDgwODA7XG59XG5cbi5obGpzLXN0cmluZyxcbi5obGpzLXRhZyAuaGxqcy12YWx1ZSxcbi5obGpzLWRvY3RhZyxcbi50ZXggLmhsanMtZm9ybXVsYSB7XG4gICAgY29sb3I6ICNkMTQ7XG59XG5cbi5obGpzLXRpdGxlLFxuLmhsanMtaWQsXG4uc2NzcyAuaGxqcy1wcmVwcm9jZXNzb3Ige1xuICAgIGNvbG9yOiAjOTAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1saXN0IC5obGpzLWtleXdvcmQsXG4uaGxqcy1zdWJzdCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUsXG4uaGxqcy10eXBlLFxuLnZoZGwgLmhsanMtbGl0ZXJhbCxcbi50ZXggLmhsanMtY29tbWFuZCB7XG4gICAgY29sb3I6ICM0NTg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLXRhZyxcbi5obGpzLXRhZyAuaGxqcy10aXRsZSxcbi5obGpzLXJ1bGUgLmhsanMtcHJvcGVydHksXG4uZGphbmdvIC5obGpzLXRhZyAuaGxqcy1rZXl3b3JkIHtcbiAgICBjb2xvcjogIzAwMDA4MDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy12YXJpYWJsZSxcbi5saXNwIC5obGpzLWJvZHksXG4uaGxqcy1uYW1lIHtcbiAgICBjb2xvcjogIzAwODA4MDtcbn1cblxuLmhsanMtcmVnZXhwIHtcbiAgICBjb2xvcjogIzAwOTkyNjtcbn1cblxuLmhsanMtc3ltYm9sLFxuLnJ1YnkgLmhsanMtc3ltYm9sIC5obGpzLXN0cmluZyxcbi5saXNwIC5obGpzLWtleXdvcmQsXG4uY2xvanVyZSAuaGxqcy1rZXl3b3JkLFxuLnNjaGVtZSAuaGxqcy1rZXl3b3JkLFxuLnRleCAuaGxqcy1zcGVjaWFsLFxuLmhsanMtcHJvbXB0IHtcbiAgICBjb2xvcjogIzk5MDA3Mztcbn1cblxuLmhsanMtYnVpbHRfaW4ge1xuICAgIGNvbG9yOiAjMDA4NmIzO1xufVxuXG4uaGxqcy1wcmVwcm9jZXNzb3IsXG4uaGxqcy1wcmFnbWEsXG4uaGxqcy1waSxcbi5obGpzLWRvY3R5cGUsXG4uaGxqcy1zaGViYW5nLFxuLmhsanMtY2RhdGEge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1kZWxldGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZkZDtcbn1cblxuLmhsanMtYWRkaXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNkZmQ7XG59XG5cbi5kaWZmIC5obGpzLWNoYW5nZSB7XG4gICAgYmFja2dyb3VuZDogIzAwODZiMztcbn1cblxuLmhsanMtY2h1bmsge1xuICAgIGNvbG9yOiAjYWFhO1xufSIsIi8vIE5WRDMgY3VzdG9tIHN0eWxlc1xubnZkMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gUmVtb3ZlIGhvcml6b250YWwgZ3JpZCBsaW5lc1xuICAgICYucmVtb3ZlLXgtbGluZXMge1xuXG4gICAgICAgIC5udi14IHtcblxuICAgICAgICAgICAgLnRpY2sge1xuXG4gICAgICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHZlcnRpY2FsIGxpbmVzXG4gICAgJi5yZW1vdmUteS1saW5lcyB7XG5cbiAgICAgICAgLm52LXkge1xuXG4gICAgICAgICAgICAudGljayB7XG5cbiAgICAgICAgICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlbW92ZS1saW5lLXN0cm9rZSB7XG5cbiAgICAgICAgLm52LWdyb3VwcyB7XG5cbiAgICAgICAgICAgIHBhdGgge1xuXG4gICAgICAgICAgICAgICAgJi5udi1saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZW1vdmUtb3BhY2l0eSB7XG5cbiAgICAgICAgLm52LWdyb3VwcyB7XG5cbiAgICAgICAgICAgIC5udi1ncm91cCB7XG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctbGluZS1wb2ludHMge1xuXG4gICAgICAgIC5udi1saW5lIHtcblxuICAgICAgICAgICAgLm52LXNjYXR0ZXIge1xuXG4gICAgICAgICAgICAgICAgLm52LWdyb3VwcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm52LXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTlZEMyBzdHlsZSBvdmVycmlkZXNcbi5udmQzIHtcblxuICAgIHRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgfVxuXG4gICAgbGluZSB7XG5cbiAgICAgICAgJi5udi1ndWlkZWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm52LWdyb3VwcyB7XG5cbiAgICAgICAgLm52LXBvaW50IHtcblxuICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOVkQzIFRvb2x0aXBcbi5udnRvb2x0aXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJi5ncmF2aXR5LW4ge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyYXZpdHktcyB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3Jhdml0eS1lIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyYXZpdHktdyB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgICAgICYubGVnZW5kLWNvbG9yLWd1aWRlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHMtY29udGFpbmVyIHtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5wcy1pbi1zY3JvbGxpbmcge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHMtaW4tc2Nyb2xsaW5nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIHotaW5kZXg6IDQ5O1xuXG4gICAgICAgID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgei1pbmRleDogNDk7XG5cbiAgICAgICAgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGEtcm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAudGEtc2Nyb2xsLXdpbmRvdyB7XG5cbiAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9jdXNzZWQge1xuXG4gICAgICAgID4gLnRhLXNjcm9sbC13aW5kb3d7XG5cbiAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuXG4gICAgICAgICYudGEtZWRpdG9yIHtcblxuICAgICAgICAgICAgJi50YS1odG1sIHtcbiAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhLXRvb2xiYXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignZ3JleScsICcxMDAnKTtcblxuICAgICAgICAudGEtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICN0b29sYmFyV0MsXG4gICAgICAgICAgICAjdG9vbGJhckNDIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgSGVscGVyc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9haywgLngtbmctY2xvYWsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG59XG5cbi8vIFNvZnQgaGlkZSAoZG9uJ3QgcmVtb3ZlIGZyb20gRE9NIGZsb3cpXG4uaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbn1cblxuW2ZpbGwtd2lkdGhdIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbltmaWxsLWhlaWdodF0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEltYWdlcyBpbiBsaW5rc1xuYSB7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIFNjcm9sbGFibGVcbi5zY3JvbGxhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICYub25seS14IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICYub25seS15IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gRmxleCBTY3JvbGxhYmxlICh3aXRob3V0IGRpc3BsYXk6YmxvY2spXG4uZmxleC1zY3JvbGxhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICYub25seS14IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICYub25seS15IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZCBJY29uXG4uYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi8vIENsYXNzaWMgdmVydGljYWwgYWxpZ25cbi5hbGlnbi12ZXJ0aWNhbCB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuYWxpZ24tdmVydGljYWwtdG9wLFxuICAgIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUsXG4gICAgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuYWxpZ24tdmVydGljYWwtdG9wIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuYWxpZ24tdmVydGljYWwtbWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG59XG5cbi8vIFBhZGRpbmcgaGVscGVyc1xuLy8gTXVsdGlwbGVzIG9mIDUsIG1heDoxMDBcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuXG4gICAgLnBhZGRpbmctI3skaSAqIDV9LFxuICAgIC5wLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmc6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAucGFkZGluZy10b3AtI3skaSAqIDV9LFxuICAgIC5wdC0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXJpZ2h0LSN7JGkgKiA1fSxcbiAgICAucHItI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLWJvdHRvbS0jeyRpICogNX0sXG4gICAgLnBiLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctbGVmdC0jeyRpICogNX0sXG4gICAgLnBsLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLWhvcml6b250YWwtI3skaSAqIDV9LFxuICAgIC5waC0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXZlcnRpY2FsLSN7JGkgKiA1fSxcbiAgICAucHYtI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG59XG5cbi8vIE11bHRpcGxlcyBvZiA4LCBNYXg6IDk2LCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0gMCkge1xuXG4gICAgICAgIC5wYWRkaW5nLSN7JGkgKiA4fSxcbiAgICAgICAgLnAtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC0jeyRpICogOH0sXG4gICAgICAgIC5wdC0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXJpZ2h0LSN7JGkgKiA4fSxcbiAgICAgICAgLnByLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1ib3R0b20tI3skaSAqIDh9LFxuICAgICAgICAucGItI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1sZWZ0LSN7JGkgKiA4fSxcbiAgICAgICAgLnBsLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWhvcml6b250YWwtI3skaSAqIDh9LFxuICAgICAgICAucGgtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctdmVydGljYWwtI3skaSAqIDh9LFxuICAgICAgICAucHYtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gaGVscGVyc1xuLy8gTXVsdGlwbGVzIG9mIDUsIG1heDoxMDBcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuXG4gICAgLm1hcmdpbi0jeyRpICogNX0sXG4gICAgLm0tI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi10b3AtI3skaSAqIDV9LFxuICAgIC5tdC0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi1yaWdodC0jeyRpICogNX0sXG4gICAgLm1yLSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5tYXJnaW4tYm90dG9tLSN7JGkgKiA1fSxcbiAgICAubWItI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5tYXJnaW4tbGVmdC0jeyRpICogNX0sXG4gICAgLm1sLSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi1ob3Jpem9udGFsLSN7JGkgKiA1fSxcbiAgICAubWgtI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi12ZXJ0aWNhbC0jeyRpICogNX0sXG4gICAgLm12LSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cbn1cblxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogOTYsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cbiAgICBAaWYgKCgkaSAqIDgpICUgNSAhPSAwKSB7XG5cbiAgICAgICAgLm1hcmdpbi0jeyRpICogOH0sXG4gICAgICAgIC5tLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW46ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tdG9wLSN7JGkgKiA4fSxcbiAgICAgICAgLm10LSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXJpZ2h0LSN7JGkgKiA4fSxcbiAgICAgICAgLm1yLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tYm90dG9tLSN7JGkgKiA4fSxcbiAgICAgICAgLm1iLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWxlZnQtI3skaSAqIDh9LFxuICAgICAgICAubWwtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWhvcml6b250YWwtI3skaSAqIDh9LFxuICAgICAgICAubWgtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tdmVydGljYWwtI3skaSAqIDh9LFxuICAgICAgICAubXYtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVpZ2h0IGFuZCB3aWR0aCBoZWxwZXJzXG4vLyBNdWx0aXBsZXMgb2YgNSwgTWF4OiA1MDBcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcblxuICAgIC5oZWlnaHQtI3skaSAqIDV9LFxuICAgIC5oLSN7JGkgKiA1fSB7XG4gICAgICAgIGhlaWdodDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2lkdGgtI3skaSAqIDV9LFxuICAgIC53LSN7JGkgKiA1fSB7XG4gICAgICAgIHdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEhlaWdodCBhbmQgd2lkdGggaGVscGVyc1xuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogODAwLCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcblxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9IDApIHtcblxuICAgICAgICAuaGVpZ2h0LSN7JGkgKiA4fSxcbiAgICAgICAgLmgtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIGhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZHRoLSN7JGkgKiA4fSxcbiAgICAgICAgLnctI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb3JkZXIgaGVscGVyc1xuJGJvcmRlci1zdHlsZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbi5ib3JkZXIsXG4uYiB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLXRvcCxcbi5idCB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci1yaWdodCxcbi5iciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLWJvdHRvbSxcbi5iYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci1sZWZ0LFxuLmJsIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci1ob3Jpem9udGFsLFxuLmJoIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItdmVydGljYWwsXG4uYnYge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcbn1cblxuLy8gQm9yZGVyLXJhZGl1cyBoZWxwZXJzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuICAgIC5icmFkLSN7JGl9IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogI3skaSArICdweCd9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpbnRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBhbGwge1xuXG4gICAgLyogTmV2ZXIgc2hvdyBwYWdlIGJyZWFrIGluIG5vcm1hbCB2aWV3ICovXG4gICAgLnBhZ2UtYnJlYWsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuXG4gICAgLyogUGFnZSBTdHlsZXMgKi9cbiAgICBAcGFnZSB7XG4gICAgICAgIC8vbWFyZ2luOiAwLjVjbTtcbiAgICB9XG5cbiAgICAvKiBQYWdlIGJyZWFrICovXG4gICAgLnBhZ2UtYnJlYWsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICAgIH1cblxuICAgIC8qIEdlbmVyYWwgc3R5bGVzICovXG4gICAgI21haW4ge1xuXG4gICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjdG9vbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3F1aWNrLXBhbmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbXMtdGhlbWUtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gICAgLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogUHJpbnRhYmxlIHBhZ2Ugc3BlY2lmaWMgc3R5bGVzICovXG4gICAgLnByaW50YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRlbXBsYXRlLWxheW91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMSB7XG5cbiAgICAgICAgLm1lZGlhIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMTAge1xuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMiB7XG5cbiAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtNCB7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtOCB7XG5cbiAgICAgICAgLm1lZGlhIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtNSB7XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIGllMTAgZml4XG4gICAgICAgIC5pbmZvLCAubWVkaWEge1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS05IHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1zdGVwcGVyIHtcblxuICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xuXG4gICAgICAgICAgICAubXMtc3RlcHBlci1kb3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWFjY2VudC1iZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgIC5tcy1zdGVwcGVyIHtcblxuICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcblxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1zdGVwcGVyIHtcblxuICAgIC5tcy1zdGVwcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgIC5tcy1zdGVwcGVyLXZlcnRpY2FsLWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogNDNweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1zdGVwcGVyLXN0ZXBzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuXG4gICAgICAgICAgICAubXMtc3RlcHBlci1zdGVwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguZGlzYWJsZWQpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiwgMjM2LCAyMzYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMzYsIDIzNiwgMjM2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItc3RlcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDE2cHggNjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy10aGVtZS1vcHRpb25zIHtcblxuICAgIC5tcy10aGVtZS1vcHRpb25zLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuXG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC43NTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1zaWRlbmF2IHtcbiAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM4NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuXG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAgIC50aGVtZS1vcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAmLmxheW91dC1vcHRpb25zIHtcblxuICAgICAgICAgICAgICAgICAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDhweCAxNnB4IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWQtY2hlY2tlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX21kLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLl9tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5fbWQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sb3ItcGFsZXR0ZXMge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZW1lLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1jYXJkXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubXMtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgIC5tcy1jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5OCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDg0KTtcbiAgICB9XG59XG5cbiIsIi5tcy1mb3JtLXdpemFyZCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgbWQtdGFicyB7XG5cbiAgICAgICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG5cbiAgICAgICAgICAgIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG5cbiAgICAgICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1kLWRpc2FibGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtZm9ybS13aXphcmQtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtZC1pbmstYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1zLWZvcm0td2l6YXJkLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgIC5zdGVwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWFjY2VudC1iZykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiYm9keSB7XG5cbiAgICAmLm1zLWluZm8tYmFyLWFjdGl2ZSB7XG5cbiAgICAgICAgI21haW4ge1xuICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tcy1pbmZvLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcigncGluaycpO1xuICAgIHotaW5kZXg6IDk5OTk4O1xuICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA7XG5cbiAgICAjbXMtaW5mby1iYXItbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21zLWluZm8tYmFyLWNsb3NlIHtcbiAgICB9XG59XG4iLCJtcy1tYXNvbnJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIG1zLW1hc29ucnktaXRlbSxcbiAgICBbbXMtbWFzb25yeS1pdGVtXSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTB2dywgMTAwdmgsIDApO1xuXG4gICAgICAgICYucGxhY2VkIHtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIHtcblxuICAgIG1kLW1lbnUge1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQge1xuXG4gICAgJi5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwOHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvcnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLW5hdmlnYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tcy1uYXZpZ2F0aW9uIHtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIHVsLCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltYXRlLWhlaWdodCB7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAgIH1cblxuICAgIC5tcy1uYXZpZ2F0aW9uLW5vZGUge1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBOb24tbGluayAmIExpbmsgQ29tbW9uXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTm9uLWxpbmtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExpbmtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEFycm93XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEJhZGdlXG4gICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQXJyb3cgb24gZXhwYW5kZWQgbm9kZVxuICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG5cbiAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taXRlbSB7XG5cbiAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEdyb3VwXG4gICAgICAgICYuZ3JvdXAge1xuXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJhY2tncm91bmQgY29sb3Igb24gZXhwYW5kZWQgbm9kZVxuICAgICAgICAmOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExldmVsIDFcbiAgICBsaSB7XG5cbiAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldmVsIDJcbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGV2ZWwgM1xuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExldmVsIDRcbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIExldmVsIDVcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZXZlbCAxIChncm91cC10aXRsZSlcbiAgICBsaS5ncm91cCB7XG5cbiAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldmVsIDJcbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTGV2ZWwgM1xuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIExldmVsIDRcbiAgICAgICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIExldmVsIDVcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBuYXZpZ2F0aW9uXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogNTQ7XG5cbiAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaXJzdCA8dWw+XG4gICAgICAgIC5ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFJvb3QgbWVudSBpdGVtc1xuICAgICAgICAgICAgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBOb3Qgcm9vdCBtZW51IGl0ZW1zXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEV2ZXJ5IG1lbnUgaXRlbSB0aGF0IGhhcyBjaGlsZHJlblxuICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUm9vdCBtZW51IGl0ZW1zIHRoYXQgaGFzIGNoaWxkcmVuXG4gICAgICAgICAgICA+IC5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEJhZGdlXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICAgICAmOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3Blbikge1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRlLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JvdXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI21zLW5hdmlnYXRpb24tZm9sZC1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbXMtbmF2aWdhdGlvbi1mb2xkLWNvbGxhcHNlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlIGhvcml6b250YWwgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG5cbiAgICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDYwO1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gRXZlcnkgbWVudSBpdGVtIHRoYXQgaGFzIGNoaWxkcmVuXG4gICAgICAgICAgICAgICAgLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5leHBhbmRlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgKyB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIm1zLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDcwO1xuXG4gICAgbXMtbmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcblxuICAgICAgICAmLm1zLW5hdi10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMCAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXMtbmF2LWxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdi1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1uYXYtdG9nZ2xlIHtcblxuICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLmV4cGFuZGVkIHtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmV4cGFuZC1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAvKiBMZXZlbCAxICovXG4gICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogTGV2ZWwgMiAqL1xuICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIExldmVsIDMgKi9cbiAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIExldmVsIDQgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTGV2ZWwgNSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgPiAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcblxuICAgICAgICAgICAgJiA+IC5tcy1uYXYtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYgPiAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5tcy1uYXYtdG9nZ2xlIHtcblxuICAgICAgICAmW2NvbGxhcHNlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xuXG4gICAgLm1zLW5hdi1mb2xkZWQge1xuXG4gICAgICAgICNtcy1uYXYtZm9sZC1jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICB9XG5cbiAgICAgICAgI21zLW5hdi1mb2xkLW9wZW4tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgIG1zLW5hdiB7XG5cbiAgICAgICAgICAgICAgICBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tcy1uYXYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2LWxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2LWJhZGdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2Nyb2xsXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubXMtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zaG9ydGN1dHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2hvcnRjdXRzIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIC5zaG9ydGN1dHMtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgLnNob3J0Y3V0cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcblxuICAgICAgICAgICAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdob3N0IHtcblxuICAgICAgICAgICAgICAgICAgICAuc2hvcnRjdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaG9ydGN1dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5maXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydGN1dC1tZW51IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlLWJhci1hY3RpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5zaG9ydGN1dHMsXG4gICAgICAgICAgICAuc2hvcnRjdXQtbWVudSxcbiAgICAgICAgICAgIC50b2dnbGUtbW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvZ2dsZS1tb2JpbGUtbWVudSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbXMtc2hvcnRjdXQtYWRkLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgLmFkZC1zaG9ydGN1dC1idXR0b24ge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2hvcnRjdXQtc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG9ydGN1dC1sb2FkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjc3BsYXNoLXNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M0MjUyO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7XG4gICAgfVxuXG4gICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgfVxuXG4gICAgLnNwaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAuc3Bpbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgMi45MTY2N3MgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwb3JhZGljLXJvdGF0ZSA1LjI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICAuZ2FwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxlZnQsXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjNDI4NUY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGtleWZyYW1lcyBvdXRlci1yb3RhdGUge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHJpZ2h0LXdvYmJsZSB7XG4gICAgICAgICAgICAwJSwgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBzcG9yYWRpYy1yb3RhdGUge1xuICAgICAgICAgICAgMTIuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAzNy41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNTQwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDYyLjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNzUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgODcuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDk0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2VhcmNoLWJhclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zZWFyY2gtYmFyIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgIC5tcy1zZWFyY2gtYmFyLWV4cGFuZGVyLFxuICAgIC5tcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1zLXNlYXJjaC1iYXItbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRvb2xiYXJIZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1zLXNlYXJjaC1iYXItcmVzdWx0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTNkcDtcblxuICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgI21zLXNlYXJjaC1iYXItaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkge1xuXG4gICAgJi5tcy1zZWFyY2gtYmFyLWV4cGFuZGVkIHtcblxuICAgICAgICAjdG9vbGJhciB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIC5tcy1zZWFyY2gtYmFyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAxMnB4O1xuICAgIH1cbn0iLCIubXMtdGltZWxpbmUge1xuXG4gICAgLm1zLXRpbWVsaW5lLWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXJlc3BvbnNpdmUtdGFibGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtd2lkZ2V0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBHbG9iYWwgbXMtd2lkZ2V0IHN0eWxlc1xuLm1zLXdpZGdldCB7XG5cbiAgICAubXMtd2lkZ2V0LWZyb250IHtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgICB9XG5cbiAgICAubXMtd2lkZ2V0LWJhY2sge1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICAgIH1cblxuICAgICYuc2lkZW5hdi13aWRnZXQge1xuXG4gICAgICAgIC5tcy13aWRnZXQtZnJvbnQsXG4gICAgICAgIC5tcy13aWRnZXQtYmFjayB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmxpcCB0byBmcm9udCBidXR0b25cbiAgICAuZmxpcC10by1mcm9udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBpZSBmaXhcbiAgICAuYzMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gY2hhcnQgZmlsbFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXG4gICAgICAgIC5jaGFydC1maWxsLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgI3soLSRpICogOCkgKyAncHgnfSAjeygtJGkgKiA4KSArICdweCd9ICN7KC0kaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1zLXdpZGdldFxuJHdpZGdldFBhZGRpbmc6IDEycHg7XG5cbi5tcy13aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBwZXJzcGVjdGl2ZTogMzAwMHB4O1xuICAgIHBhZGRpbmc6ICR3aWRnZXRQYWRkaW5nO1xuXG4gICAgLm1zLXdpZGdldC1mcm9udCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubXMtd2lkZ2V0LWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6ICR3aWRnZXRQYWRkaW5nO1xuICAgICAgICByaWdodDogJHdpZGdldFBhZGRpbmc7XG4gICAgICAgIGJvdHRvbTogJHdpZGdldFBhZGRpbmc7XG4gICAgICAgIGxlZnQ6ICR3aWRnZXRQYWRkaW5nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxpcHBlZCB7XG5cbiAgICAgICAgLm1zLXdpZGdldC1mcm9udCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtd2lkZ2V0LWJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlbmF2LXdpZGdldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5hci0yLTEge1xuXG4gICAgICAgIC53aWRnZXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1haW50YWluLWFzcGVjdC1yYXRpbygyLCAxLCA4cHgsIHdpZGdldCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFyLTEtMSB7XG5cbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDEsIDEsIDhweCwgd2lkZ2V0KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHdpZHRoOiA3MjBweDtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogNzIwcHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHdpZHRoOiA3MjBweDtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogNzIwcHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHdpZHRoOiA3MjBweDtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogNzIwcHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3VsbyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcGlja2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0ICAgICAgICA6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcCAgICA6IC0xcHggIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbGVmdCAgOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgICAgICAgIGhlaWdodCAgICAgIDogMDtcblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IC0zM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICB0b3AgICA6IC0xNHB4O1xuICAgICAgICAgICAgcmlnaHQgOiAxN3B4O1xuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdCAgOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCAgIDogNHB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICA6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIm1kLWRpYWxvZyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogNzIwcHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3VsbyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcGlja2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0ICAgICAgICA6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcCAgICA6IC0xcHggIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbGVmdCAgOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgICAgICAgIGhlaWdodCAgICAgIDogMDtcblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IC0zM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICB0b3AgICA6IC0xNHB4O1xuICAgICAgICAgICAgcmlnaHQgOiAxN3B4O1xuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdCAgOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCAgIDogNHB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICA6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIm1kLWRpYWxvZyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogNzIwcHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3VsbyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcGlja2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0ICAgICAgICA6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcCAgICA6IC0xcHggIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbGVmdCAgOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgICAgICAgIGhlaWdodCAgICAgIDogMDtcblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IC0zM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICB0b3AgICA6IC0xNHB4O1xuICAgICAgICAgICAgcmlnaHQgOiAxN3B4O1xuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdCAgOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCAgIDogNHB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICA6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1yb3cge1xuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1waWNrZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQgICAgICAgIDogNThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wICAgIDogLTFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBsZWZ0ICA6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodCA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aCAgICAgICA6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgOiAwO1xuXG4gICAgICAgICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogLTI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogLTMzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgIHRvcCAgIDogLTE0cHg7XG4gICAgICAgICAgICByaWdodCA6IDE3cHg7XG5cbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4td2lkdGggOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0ICA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wICAgOiA0cHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHkgICAgIDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuIiwibWQtZGlhbG9nIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHdpZHRoOiA3MjBweDtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1yb3cge1xuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1waWNrZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQgICAgICAgIDogNThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wICAgIDogLTFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBsZWZ0ICA6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodCA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aCAgICAgICA6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgOiAwO1xuXG4gICAgICAgICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogLTI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogLTMzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgIHRvcCAgIDogLTE0cHg7XG4gICAgICAgICAgICByaWdodCA6IDE3cHg7XG5cbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4td2lkdGggOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0ICA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wICAgOiA0cHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHkgICAgIDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuIiwibWQtZGlhbG9nLmRldGFsbGUtYXJ0aWN1bG8ge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LXJvdyB7XG4gICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXBpY2tlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodCAgICAgICAgOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3AgICAgOiAtMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGxlZnQgIDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0IDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoICAgICAgIDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQgICAgICA6IDA7XG5cbiAgICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgOiAtMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAtMzNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICAgICAgdG9wICAgOiAtMTRweDtcbiAgICAgICAgICAgIHJpZ2h0IDogMTdweDtcblxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1pbi13aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgIDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AgICA6IDRweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICAgICAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eSAgICAgOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4iLCJtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3VsbyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcGlja2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0ICAgICAgICA6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcCAgICA6IC0xcHggIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbGVmdCAgOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgICAgICAgIGhlaWdodCAgICAgIDogMDtcblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IC0zM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICB0b3AgICA6IC0xNHB4O1xuICAgICAgICAgICAgcmlnaHQgOiAxN3B4O1xuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdCAgOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCAgIDogNHB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICA6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIm1kLWRpYWxvZy5kZXRhbGxlLXNlcnZpY2lvIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1yb3cge1xuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1waWNrZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQgICAgICAgIDogNThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wICAgIDogLTFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBsZWZ0ICA6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodCA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aCAgICAgICA6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgOiAwO1xuXG4gICAgICAgICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogLTI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogLTMzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgIHRvcCAgIDogLTE0cHg7XG4gICAgICAgICAgICByaWdodCA6IDE3cHg7XG5cbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4td2lkdGggOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0ICA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wICAgOiA0cHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHkgICAgIDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4iLCJtZC1kaWFsb2cuZGV0YWxsZS1hcnRpY3VsbyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtcm93IHtcbiAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcGlja2VyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0ICAgICAgICA6IDU4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcCAgICA6IC0xcHggIWltcG9ydGFudDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbGVmdCAgOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgLSAzM3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgICAgICAgIGhlaWdodCAgICAgIDogMDtcblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IC0zM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aCA6IDEwMCU7XG4gICAgICAgICAgICB0b3AgICA6IC0xNHB4O1xuICAgICAgICAgICAgcmlnaHQgOiAxN3B4O1xuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtZGF0ZXBpY2tlci1leHBhbmQtdHJpYW5nbGUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdCAgOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodCA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCAgIDogNHB4IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlcy1hbmltYXRpb24ge1xuICAgICAgICAgIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5ICAgICA6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wICA6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIm1kLWRpYWxvZy5kZXRhbGxlLWFydGljdWxvIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1yb3cge1xuICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1waWNrZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQgICAgICAgIDogNThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wICAgIDogLTFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBsZWZ0ICA6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodCA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAtIDMzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aCAgICAgICA6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgOiAwO1xuXG4gICAgICAgICAgLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogLTI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogLTMzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcbiAgICAgICAgICAgIHRvcCAgIDogLTE0cHg7XG4gICAgICAgICAgICByaWdodCA6IDE3cHg7XG5cbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtaW4td2lkdGggOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0ICA6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wICAgOiA0cHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2VzLWFuaW1hdGlvbiB7XG4gICAgICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHkgICAgIDogMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuIiwibWQtZGlhbG9nLmRldGFsbGUtc2VydmljaW8ge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LXJvdyB7XG4gICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXBpY2tlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodCAgICAgICAgOiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3AgICAgOiAtMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGxlZnQgIDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0IDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlIC0gMzNweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoICAgICAgIDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQgICAgICA6IDA7XG5cbiAgICAgICAgICAubWQtZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgOiAtMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAtMzNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICAgICAgdG9wICAgOiAtMTRweDtcbiAgICAgICAgICAgIHJpZ2h0IDogMTdweDtcblxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1pbi13aWR0aCA6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgIDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQgOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AgICA6IDRweCBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtaW5wdXQtbWVzc2FnZXMtYW5pbWF0aW9uIHtcbiAgICAgICAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eSAgICAgOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAgOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIm1kLWRpYWxvZy5zZWFyY2hDb250YWN0b0NsaWVudGUge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0aC5jaGVjaywgdGQuY2hlY2sge1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogNzIwcHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHdpZHRoOiA3MjBweDtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB3aWR0aDogNzIwcHg7XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwiJHF1aWNrUGFuZWxXaWR0aDogMzMwcHg7XG4kcXVpY2tQYW5lbE1vYmlsZVdpZHRoOiA4MCU7XG5cbiNxdWljay1wYW5lbCB7XG4gICAgd2lkdGg6ICRxdWlja1BhbmVsV2lkdGg7XG4gICAgbWluLXdpZHRoOiAkcXVpY2tQYW5lbFdpZHRoO1xuICAgIG1heC13aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIG1kLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgbWQtdGFicyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgICAgICAgICAgIC5tZC10YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBtZC1saXN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXN1YmhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjcXVpY2stcGFuZWwge1xuICAgICAgICB3aWR0aDogJHF1aWNrUGFuZWxNb2JpbGVXaWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkcXVpY2tQYW5lbE1vYmlsZVdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRxdWlja1BhbmVsTW9iaWxlV2lkdGg7XG4gICAgfVxufSIsIiN0b29sYmFyIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgIHotaW5kZXg6IDU1ICFpbXBvcnRhbnQ7XG5cbiAgICAjbmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAjdXNlci1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsYW5ndWFnZS1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcblxuICAgICAgICAubGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgLmlzbyB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3F1aWNrLXBhbmVsLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC50b29sYmFyLXNlcGFyYXRvciB7XG4gICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxufVxuXG4jbGFuZ3VhZ2UtbWVudS1jb250ZW50IHtcblxuICAgIG1kLW1lbnUtaXRlbSB7XG5cbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbWcuZmxhZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4jbGFuZ3VhZ2UtbWVzc2FnZSB7XG4gICAgbWluLWhlaWdodDogODhweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgICN0b29sYmFyIHtcblxuICAgICAgICAjdXNlci1tZW51IHtcblxuICAgICAgICAgICAgLnVzZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHggMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlttZC10aGVtZT1cImRlZmF1bHRcIl0gLm1kLWFjY2VudC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLDE1NSwyMjkpO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbn1cblxuW21kLXRoZW1lPVwicGlua1RoZW1lXCJdIC5tZC1hY2NlbnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LDY0LDEyMik7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xufVxuXG5bbWQtdGhlbWU9XCJ0ZWFsVGhlbWVcIl0gLm1kLWFjY2VudC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDE1MCwxMzYpO1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbn1cblxuI2Rhc2hib2FyZC1lY29tbWVyY2Uge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgICAuaW1nLWRhc2hib2FyZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaW1nLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDE3JTtcbiAgICAgIH1cblxuICAgICAgLm1vdW50e1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5tb3VudC10b3B7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5pbWctY29udGFpbmVye1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjcXVpY2stcGFuZWwge1xuXG4gICAgLmFjdGl2aXR5LXRhYiB7XG5cbiAgICAgICAgLmZyaWVuZHMge1xuXG4gICAgICAgICAgICAuZnJpZW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgICAgICAmLm9ubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmF3YXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bnJlYWQtbWVzc2FnZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZlcnMge1xuXG4gICAgICAgICAgICAuc2VydmVyIHtcblxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMjBweCAyOHB4IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmLm5vcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQzg1MztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYud2FybiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q1MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjZEMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdCB7XG5cbiAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XG5cbiAgICAgICAgICAgICAgICAmLm5vcm1hbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgODMsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndhcm4ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwOSwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWxlcnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uLWZ1bGx3aWR0aC10b29sYmFyLTIge1xuXG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICB3aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcbiAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcblxuICAgICAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLl9tZC1sb2NrZWQtb3Blbikge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9sZGVkIG5hdmlnYXRpb25cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiNxdWljay1wYW5lbCB7XG5cbiAgICAuY2hhdC10YWIge1xuXG4gICAgICAgIC5tYWluLFxuICAgICAgICAuY2hhdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluIHtcblxuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9mZmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYXdheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVucmVhZC1tZXNzYWdlLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNlbnQge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5tZXNzYWdlLXJvdyB7XG5cbiAgICAgICAgICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYsIDIzOSwgMjQxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMCwgMjIzLCAyMjUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzNiwgMjM5LCAyNDEpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyMjAsIDIyMywgMjI1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29udGFjdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVzZXIge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idWJibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkVCRTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRThGNUU5IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0RGRUJFMCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xuICAgIG1heC13aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNmRwO1xuXG4gICAgLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4O1xuXG4gICAgICAgIC5sb2dvIHtcblxuICAgICAgICAgICAgLmxvZ28taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdsaWdodC1ibHVlJywgJzYwMCcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5fbWQtbG9ja2VkLW9wZW4pIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICB9XG59XG5cbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkIHtcblxuICAgICAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuZm9sZC10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbiB7XG5cbiAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjbGF5b3V0LXZlcnRpY2FsLW5hdmlnYXRpb24tZnVsbHdpZHRoLXRvb2xiYXItMiB7XG5cbiAgICAjdG9vbGJhciB7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScsICc2MDAnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uLWZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAgICAgI3Rvb2xiYXIge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tZm9sZC10b2dnbGUge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbi1mdWxsd2lkdGgtdG9vbGJhci0yIHtcblxuICAgICAgICAjdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0b1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIge1xuXG4gICAgI3Rvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICBcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAubG9nby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2xpZ2h0LWJsdWUnLCAnNjAwJyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgI3Rvb2xiYXItbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiA1NTtcblxuICAgICAgICAjdG9vbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIC50b3Atcm93IHtcblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAubG9nby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdsaWdodC1ibHVlJywgJzYwMCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcblxuICAgICAgICAjdG9vbGJhci1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcblxuICAgICAgICAgICAgI3Rvb2xiYXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xvY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyAvKiBTZSBlbGltaW5hIGxhIGltYWdlbiBlc3TDoXRpY2EgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgI2xvY2stZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgI2xvY2stZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDMycHggMzJweCAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgICAjbG9jayB7XG4gICAgICAgICNsb2NrLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAjbG9jay1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2xvZ2luLXYyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IC8qIE1hbnRpZW5lIHByb3BvcmNpb25lcywgcGVybyBwdWVkZSBjb3J0YXIgbGEgaW1hZ2VuICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgLyogSGFjZSBxdWUgbGEgaW1hZ2VuIHNlIG1hbnRlbmdhIGZpamEgKi9cblxuICAgICNsb2dpbi12Mi1pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IDEyOHB4O1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDQxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgI2xvZ2luLXYyLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTI4cHggNDhweCA0OHB4IDQ4cHg7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZW1lbWJlci1tZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gICAgI2xvZ2luLXYyIHtcbiAgICAgICAgI2xvZ2luLXYyLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgI2xvZ2luLXYyLWZvcm0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICYuZ29vZ2xlLFxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZXJyb3ItNDAzIHtcblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI4cHg7XG5cbiAgICAgICAgLmVycm9yLWNvZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNjb2RpZ29Qcm9kdWN0byB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Zvcm1hUGFnbyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Zvcm1hUGFnbyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NvZGlnb1NlcnZpY2lvIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9ybWFQYWdvIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9ybWFQYWdvIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9ybWFQYWdvIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9ybWFQYWdvIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9ybWFQYWdvIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZm9ybWFQYWdvIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjdGlwb3NJZGVudGlmaWNhY2lvbiB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2ZhY3R1cmFzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAudG9wLWJnIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNlbnRlciB7XG4gICAgLmxheW91dC13cmFwIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmgxIHtcbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0RXhjZWxbZGlzYWJsZWRdIHtcbiAgICAgICAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLm1kLWljb257XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgfVxuXG4gICAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydEV4Y2VsLCAuYXBwcm92ZS1idXR0b24ge1xuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogLTM3cHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgICAgbWQtaWNvblttZC1mb250LWljb25dLCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjb25maXJtYWNpb25lc0NvbXByb2JhbnRlcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLnRvcC1iZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIC5sYXlvdXQtd3JhcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5oMSB7XG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydEV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5tZC1pY29ue1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAuc2VsLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogLTM3cHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuXG4gICAgICBtZC1pY29uW21kLWZvbnQtaWNvbl0sIGkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2Zvcm1hUGFnbyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NvdGl6YWNpb25lcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLnRvcC1iZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIC5sYXlvdXQtd3JhcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5oMSB7XG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydEV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5tZC1pY29ue1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgfVxuXG4gICAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydEV4Y2VsIHtcbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IC0zN3B4O1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcblxuICAgICAgbWQtaWNvblttZC1mb250LWljb25dLCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNvcmRlbmVzQ29tcHJhcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgLnRvcC1iZyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jZW50ZXIge1xuICAgIC5sYXlvdXQtd3JhcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5oMSB7XG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydEV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgICAgICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5tZC1pY29ue1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgfVxuXG4gICAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydEV4Y2VsIHtcbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IC0zN3B4O1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcblxuICAgICAgbWQtaWNvblttZC1mb250LWljb25dLCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNlbXByZXNhcyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2ZhY3R1cmFzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAudG9wLWJnIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNlbnRlciB7XG4gICAgLmxheW91dC13cmFwIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmgxIHtcbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0RXhjZWxbZGlzYWJsZWRdIHtcbiAgICAgICAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLm1kLWljb257XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgfVxuXG4gICAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydEV4Y2VsLCAuYXBwcm92ZS1idXR0b24ge1xuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogLTM3cHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgICAgbWQtaWNvblttZC1mb250LWljb25dLCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNmb3JtYVBhZ28ge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgLmgxIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogOTNweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNmb3JtYVBhZ28ge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgLmgxIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogOTNweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNmb3JtYVBhZ28ge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgLmgxIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogOTNweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNzYWxpZGFzTWVyY2FkZXJpYXMge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgLmgxIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgfVxuXG4gICAgLnNlbC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcblxuICAgICAgbWQtaWNvblttZC1mb250LWljb25dLCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNwYXJhbWV0cm9zIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZW50cmFkYXNNZXJjYWRlcmlhcyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAxMzVweDtcbiAgICB9XG5cbiAgICAuc2VsLWV2ZW50LWJ1dHRvbiB7XG4gICAgICByaWdodDogLTE2cHg7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgM3B4O1xuXG4gICAgICBtZC1pY29uW21kLWZvbnQtaWNvbl0sIGkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2FydGljdWxvcyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3NlcnZpY2lvcyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI21vdmltaWVudG9zQmFuY29zIHtcblxuICAucmVtb3ZlLWZpbHRlciB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBtZC1pY29ue1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI21vdmltaWVudG9zQ2FqYXMge1xuICAucmVtb3ZlLWZpbHRlciB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBtZC1pY29ue1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NvUGVyaW9kby1yZXBvcnQge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydC1leGNlbCB7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMikgIWltcG9ydGFudDtcbiAgICAubWQtaWNvbntcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGQucHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2NjUGVyaW9kby1yZXBvcnQge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydC1leGNlbCB7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMikgIWltcG9ydGFudDtcbiAgICAubWQtaWNvbntcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGQucHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2V4aXN0ZW5jaWEtcmVwb3J0IHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcmludC1idXR0b24sIC5leHBvcnQtZXhjZWwge1xuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgLm1kLWljb257XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNjY0NsaWVudGUtcmVwb3J0IHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcmludC1idXR0b24sIC5leHBvcnQtZXhjZWwge1xuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgLm1kLWljb257XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRkLnByaW5jaXBhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gIHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSwgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNiaXRhY29yYXMtcmVwb3J0IHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcmludC1idXR0b24sIC5leHBvcnQtZXhjZWwge1xuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgLm1kLWljb257XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRkLnByaW5jaXBhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gIHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2NwUGVyaW9kby1yZXBvcnQge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydC1leGNlbCB7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMikgIWltcG9ydGFudDtcbiAgICAubWQtaWNvbntcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGQucHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI21iUGVyaW9kby1yZXBvcnQge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydC1leGNlbCB7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMikgIWltcG9ydGFudDtcbiAgICAubWQtaWNvbntcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGQucHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjZmFQZXJpb2RvLXJlcG9ydCB7XG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAucHJpbnQtYnV0dG9uLCAuZXhwb3J0LWV4Y2VsIHtcbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKSAhaW1wb3J0YW50O1xuICAgIC5tZC1pY29ue1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZC5wcmluY2lwYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjY29DbGllbnRlLXJlcG9ydCB7XG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAucHJpbnQtYnV0dG9uLCAuZXhwb3J0LWV4Y2VsIHtcbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKSAhaW1wb3J0YW50O1xuICAgIC5tZC1pY29ue1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZC5wcmluY2lwYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjY3BQcm92ZWVkb3ItcmVwb3J0IHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcmludC1idXR0b24sIC5leHBvcnQtZXhjZWwge1xuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgLm1kLWljb257XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRkLnByaW5jaXBhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gIHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2ZhQ2xpZW50ZS1yZXBvcnQge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydC1leGNlbCB7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMikgIWltcG9ydGFudDtcbiAgICAubWQtaWNvbntcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGQucHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI29jUHJvdmVlZG9yLXJlcG9ydCB7XG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAucHJpbnQtYnV0dG9uLCAuZXhwb3J0LWV4Y2VsIHtcbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKSAhaW1wb3J0YW50O1xuICAgIC5tZC1pY29ue1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZC5wcmluY2lwYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSwgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNtY1BlcmlvZG8tcmVwb3J0IHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5wcmludC1idXR0b24sIC5leHBvcnQtZXhjZWwge1xuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAubWQtYnV0dG9uLm1kLXJhaXNlZC5leHBvcnQtZXhjZWxbZGlzYWJsZWRdIHtcbiAgICBjb2xvciA6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgLm1kLWljb257XG4gICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjM4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRkLnByaW5jaXBhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuXG4gIHRhYmxlLm1kLXRhYmxlIHRkLm1kLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuXG4gIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI3NtUGVyaW9kby1yZXBvcnQge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydC1leGNlbCB7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMikgIWltcG9ydGFudDtcbiAgICAubWQtaWNvbntcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGQucHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjZW1QZXJpb2RvLXJlcG9ydCB7XG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAucHJpbnQtYnV0dG9uLCAuZXhwb3J0LWV4Y2VsIHtcbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLm1kLWJ1dHRvbi5tZC1yYWlzZWQuZXhwb3J0LWV4Y2VsW2Rpc2FibGVkXSB7XG4gICAgY29sb3IgOiByZ2JhKDAsIDAsIDAsIDAuMjYpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEyKSAhaW1wb3J0YW50O1xuICAgIC5tZC1pY29ue1xuICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4zOCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZC5wcmluY2lwYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cblxuICB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cblxuICB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRkLm1kLWNlbGw6bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSwgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46bnRoLWNoaWxkKG4rMik6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNwZXJmaWxlcyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3BlcmZpbGVzIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI29jUGVyaW9kby1yZXBvcnQge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLnByaW50LWJ1dHRvbiwgLmV4cG9ydC1leGNlbCB7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1idXR0b24ubWQtcmFpc2VkLmV4cG9ydC1leGNlbFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yIDogcmdiYSgwLCAwLCAwLCAwLjI2KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xMikgIWltcG9ydGFudDtcbiAgICAubWQtaWNvbntcbiAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMzgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGQucHJpbmNpcGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGUgdGQubWQtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0ZC5tZC1jZWxsOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMiksIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGgubWQtY29sdW1uOm50aC1jaGlsZChuKzIpOm50aC1sYXN0LWNoaWxkKG4rMikge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjZm9ybWFQYWdvIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjZW1wcmVzYXMge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgLmgxIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogOTNweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjb250YWN0b3NQcm92ZWVkb3JlcyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI21hcmNhcyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2JvZGVnYXMge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgLmgxIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogOTNweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjdWVudGFzQmFuY2FyaWFzIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjY3VlbnRhc1Byb3ZlZWRvcmVzIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjY2FuY2VsYWNpb25lc1BhZ2FyIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjcHJvdmVlZG9yZXMge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgLmgxIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogOTNweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNhYm9ub3NDb2JyYXIge1xuXG4gIC5jZW50ZXIge1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgLmgxIHtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWNvdW50IHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwIDM2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMThweDtcbiAgICAgIHRvcDogOTNweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgLnRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjdWVudGFzQ29icmFyIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjY3VlbnRhc1BhZ2FyIHtcblxuICAuY2VudGVyIHtcblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIC5oMSB7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci1jb3VudCB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMCAzNnB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgIC50b29sYmFyIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICAgICAgdGFibGUge1xuXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJtZC1kaWFsb2cuY29kaWdvUHJvZHVjdG8tc2VhcmNoIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHRoLmNoZWNrLCB0ZC5jaGVjayB7XG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgdGFibGUgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIm1kLWRpYWxvZy5jb2RpZ29TZXJ2aWNpby1zZWFyY2gge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdGguY2hlY2ssIHRkLmNoZWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufVxuIiwibWQtZGlhbG9nLnRhcmlmYUltcHVlc3RvLXNlYXJjaCB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0aC5jaGVjaywgdGQuY2hlY2sge1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIHRhYmxlIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59XG4iLCJtZC1kaWFsb2cudGlwb0ltcHVlc3RvLXNlYXJjaCB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0aC5jaGVjaywgdGQuY2hlY2sge1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIHRhYmxlIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwiI2ZhY3R1cmEtZWRpdCB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iLCBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywxNTUsMjI5KTtcbiAgfVxuXG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIsIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywxNTUsMjI5LDAuNSk7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG4gICAgICBtZC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNmYWN0dXJhLXZpZXcge1xuXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIsIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzLDE1NSwyMjkpO1xuICB9XG5cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciwgbWQtc3dpdGNoW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLDE1NSwyMjksMC41KTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgbWQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNmYWN0dXJhLWNyZWF0ZSB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC10aHVtYiwgbWQtc3dpdGNoW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMsMTU1LDIyOSk7XG4gIH1cblxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFyLCBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsMTU1LDIyOSwwLjUpO1xuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlLWFuaW1hdGlvbnMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tb3otYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLW8tdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudFxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcbiAgICAgIG1kLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNjb25maXJtYWNpb25Db21wcm9iYW50ZS1jcmVhdGUge1xuXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5sb2FkLWJ1dHRvbiB7XG4gICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIC5pbnB1dC1maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2NvbmZpcm1hY2lvbkNvbXByb2JhbnRlLWNyZWF0ZSB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmxvYWQtYnV0dG9uIHtcbiAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgLmlucHV0LWZpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjY290aXphY2lvbi1lZGl0IHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIsIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzLDE1NSwyMjkpIDtcbiAgfVxuXG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIsIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywxNTUsMjI5LDAuNSk7XG4gIH1cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNjb3RpemFjaW9uLWNyZWF0ZSB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIsIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzLDE1NSwyMjkpIDtcbiAgfVxuXG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIsIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywxNTUsMjI5LDAuNSk7XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNjb3RpemFjaW9uLXZpZXcge1xuXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIsIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzLDE1NSwyMjkpIDtcbiAgfVxuXG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIsIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywxNTUsMjI5LDAuNSk7XG4gIH1cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI29yZGVuQ29tcHJhLWNyZWF0ZSB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI29yZGVuQ29tcHJhLWVkaXQge1xuXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2ZhY3R1cmFQcm92ZWVkb3ItZm9ybSB7XG4gIC5maWxlLXpvb206aG92ZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoOCwgOCkgdHJhbnNsYXRlKDI1cHgsIC0xNy41cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDgsIDgpIHRyYW5zbGF0ZSgyNXB4LCAtMTcuNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDgsIDgpIHRyYW5zbGF0ZSgyNXB4LCAtMTcuNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoOCwgOCkgdHJhbnNsYXRlKDIwcHgsIC0xNy41cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoOCwgOCkgdHJhbnNsYXRlKDI1cHgsIC0xNy41cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI29yZGVuQ29tcHJhLXZpZXcge1xuXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2VtcHJlc2EtY3JlYXRlIHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjZW1wcmVzYS1jcmVhdGUge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28taW1hZ2Uge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjZmFjdHVyYS1jcmVhdGUge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iLFxuICBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICB9XG5cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhcixcbiAgbWQtc3dpdGNoW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTU1LCAyMjksIDAuNSk7XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGUtYW5pbWF0aW9ucyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtby1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLyogPT09IEVTVElMT1MgTlVFVk9TIFBBUkEgQUxJTkVBQ0nDk04gPT09ICovXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgIC5tZC1zZWxlY3QsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogPT09IFNPTFVDScOTTiBQQVJBIFRFWFRPIENPUlRBRE8gRU4gQUNUSVZJREFEIEVDT07Dk01JQ0EgPT09ICovXG4gICAgLnRleHRhcmVhLWNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4OyAvKiBBc2VndXJhIGVzcGFjaW8gcGFyYSB0ZXh0byBsYXJnbyAqL1xuXG4gICAgICBtZC1zZWxlY3Qge1xuICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIsXG4gICAgLnRleHRhcmVhLWNvbnRhaW5lciB7XG4gICAgICBtZC1zZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IC8qIEVzcGFjaW8gYmFzZSBlbnRyZSBmaWxhcyAqL1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtYWRkb24ge1xuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qID09PSBNRUpPUkFSIFNFTEVDVE9SIERFIEFDVElWSURBRCBFQ09Ow5NNSUNBID09PSAqL1xuICAgIC8qIFNlbGVjdG9yIGVzcGVjw61maWNvIHBhcmEgYWN0aXZpZGFkIGVjb27Ds21pY2EgKi9cbiAgICBtZC1pbnB1dC1jb250YWluZXJbbmFtZT1cIkNvZGlnb0FjdGl2aWRhZFJlY2VwdG9yXCJdIHtcbiAgICAgIG1kLXNlbGVjdCB7XG4gICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyAvLyBQZXJtaXRlIGV4cGFuZGlyc2VcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE1lam9yIGxlZ2liaWxpZGFkXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEVzdGlsbyBwYXJhIGxhcyBvcGNpb25lcyBkZWwgZHJvcGRvd25cbiAgICAgIG1kLW9wdGlvbiB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBBbHR1cmEgZGluw6FtaWNhXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICMxOTc2ZDI7IC8vIEF6dWwgcGFyYSBlbCBjw7NkaWdvXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGY1ZTk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVuc2FqZSBkZSBhbGVydGEgY3VhbmRvIG5vIGhheSBhY3RpdmlkYWRlc1xuICAgIC5uby1hY3Rpdml0aWVzLXdhcm5pbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjNlMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmUwYjI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtaW4taGVpZ2h0OiA1NnB4OyAvLyBNaXNtYSBhbHR1cmEgcXVlIHVuIGlucHV0XG5cbiAgICAgIG1kLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZjk4MDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2U2NTEwMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMTk3NmQyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qID09PSBFU1RJTE9TIFBBUkEgTUVOU0FKRSBTVVRJTCBERSBBQ1RJVklEQUQgRUNPTsOTTUlDQSA9PT0gKi9cbiAgICAuYWN0aXZpdGllcy1pbmZvLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmOWZhIDAlLCAjZTllY2VmIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNmM3NTdkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyAvKiBFc3BhY2lvIGluZmVyaW9yIGZvcnphZG8gKi9cbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7IC8qIE1pc21hIGFsdHVyYSBxdWUgaW5wdXQgbm9ybWFsICovXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgXG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvKiBObyBzZSBlbmNvamEgKi9cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLm1lc3NhZ2UtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIFxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQXNlZ3VyYXIgZXNwYWNpYWRvIGNvcnJlY3RvICovXG4gICAgLmlucHV0LXJvdzpoYXMoLmFjdGl2aXRpZXMtaW5mby1tZXNzYWdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyAvKiBNw6FzIGVzcGFjaW8gY3VhbmRvIGNvbnRpZW5lIGVsIG1lbnNhamUgKi9cbiAgICB9XG4gIH1cbn0iLCIjZmFjdHVyYS1lZGl0IHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iLFxuICBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMywgMTU1LCAyMjkpO1xuICB9XG5cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWVbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhcixcbiAgbWQtc3dpdGNoW2Rpc2FibGVkXS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMTU1LCAyMjksIDAuNSk7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC8qID09PSBFU1RJTE9TIE5VRVZPUyBQQVJBIEFMSU5FQUNJw5NOID09PSAqL1xuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAubWQtc2VsZWN0LFxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qID09PSBTT0xVQ0nDk04gUEFSQSBURVhUTyBDT1JUQURPIEVOIEFDVElWSURBRCBFQ09Ow5NNSUNBID09PSAqL1xuICAgIC50ZXh0YXJlYS1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiA0MDBweDsgLyogQXNlZ3VyYSBlc3BhY2lvIHBhcmEgdGV4dG8gbGFyZ28gKi9cblxuICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyLFxuICAgIC50ZXh0YXJlYS1jb250YWluZXIge1xuICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyAvKiBFc3BhY2lvIGJhc2UgZW50cmUgZmlsYXMgKi9cblxuICAgICAgbWQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1hZGRvbiB7XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAubWQtaWNvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogPT09IFNFTEVDVE9SIERFIEFDVElWSURBRCBFQ09Ow5NNSUNBIEVOIE1PRE8gRURJVCA9PT0gKi9cbiAgICBtZC1pbnB1dC1jb250YWluZXJbbmFtZT1cIkNvZGlnb0FjdGl2aWRhZFJlY2VwdG9yXCJdIHtcbiAgICAgIG1kLXNlbGVjdCB7XG4gICAgICAgIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyAvLyBQZXJtaXRlIGV4cGFuZGlyc2VcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE1lam9yIGxlZ2liaWxpZGFkXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRXN0YWRvIGRlc2hhYmlsaXRhZG8gKGN1YW5kbyBubyBzZSBwdWVkZSBlZGl0YXIpICovXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEVzdGlsbyBwYXJhIGxhcyBvcGNpb25lcyBkZWwgZHJvcGRvd25cbiAgICAgIG1kLW9wdGlvbiB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBBbHR1cmEgZGluw6FtaWNhXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICMxOTc2ZDI7IC8vIEF6dWwgcGFyYSBlbCBjw7NkaWdvXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlOGY1ZTk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogPT09IEVTVElMT1MgUEFSQSBNRU5TQUpFIFNVVElMIERFIEFDVElWSURBRCBFQ09Ow5NNSUNBID09PSAqL1xuICAgIC5hY3Rpdml0aWVzLWluZm8tbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGY5ZmEgMCUsICNlOWVjZWYgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2Yzc1N2Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IC8qIEVzcGFjaW8gaW5mZXJpb3IgZm9yemFkbyAqL1xuICAgICAgbWluLWhlaWdodDogNTZweDsgLyogTWlzbWEgYWx0dXJhIHF1ZSBpbnB1dCBub3JtYWwgKi9cbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBcbiAgICAgIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IC8qIE5vIHNlIGVuY29qYSAqL1xuICAgICAgfVxuICAgICAgXG4gICAgICAubWVzc2FnZS1jb250ZW50IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBc2VndXJhciBlc3BhY2lhZG8gY29ycmVjdG8gKi9cbiAgICAuaW5wdXQtcm93OmhhcyguYWN0aXZpdGllcy1pbmZvLW1lc3NhZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IC8qIE3DoXMgZXNwYWNpbyBjdWFuZG8gY29udGllbmUgZWwgbWVuc2FqZSAqL1xuICAgIH1cblxuICAgIC8qID09PSBNRU5TQUpFIENVQU5ETyBOTyBIQVkgQUNUSVZJREFERVMgKHZlcnNpw7NuIGlubGluZSBtw6FzIHNpbXBsZSkgPT09ICovXG4gICAgLm5vLWFjdGl2aXRpZXMtaW5mbyB7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYzZTA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZlMGIyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNlNjUxMDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI2ZmOTgwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjZmFjdHVyYS1tdWx0aXBsZSB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuc2F2ZS1idXR0b24ge1xuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2ZhY3R1cmEtdmlldyB7XG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIsXG4gIG1kLXN3aXRjaFtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzLCAxNTUsIDIyOSk7XG4gIH1cblxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZVtkaXNhYmxlZF0ubWQtY2hlY2tlZCAubWQtYmFyLFxuICBtZC1zd2l0Y2hbZGlzYWJsZWRdLm1kLWNoZWNrZWQgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAxNTUsIDIyOSwgMC41KTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLyogPT09IEVTVElMT1MgTlVFVk9TIFBBUkEgQUxJTkVBQ0nDk04gPT09ICovXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgIC5tZC1zZWxlY3QsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWQtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyAvKiBFc3BhY2lvIGJhc2UgZW50cmUgZmlsYXMgKi9cblxuICAgICAgbWQtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qID09PSBFU1RJTE9TIFBBUkEgQ0FNUE8gREUgQUNUSVZJREFEIEVDT07Dk01JQ0EgRU4gTU9ETyBMRUNUVVJBID09PSAqL1xuICAgIC5hY3RpdmlkYWQtZWNvbm9taWNhLWZpZWxkIHtcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiA9PT0gTUVOU0FKRSBDVUFORE8gTk8gSEFZIEFDVElWSURBRCBFQ09Ow5NNSUNBID09PSAqL1xuICAgIC5uby1hY3RpdmlkYWQtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlM2YyZmQgMCUsICNiYmRlZmIgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxOTc2ZDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIFxuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMTk3NmQyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMGQ0N2ExO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQXNlZ3VyYXIgZXNwYWNpYWRvIGNvcnJlY3RvICovXG4gICAgLmlucHV0LXJvdzpoYXMoLm5vLWFjdGl2aWRhZC1tZXNzYWdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC8qID09PSBNRUpPUkFTIFBBUkEgQ0FNUE9TIERFIFNPTE8gTEVDVFVSQSA9PT0gKi9cbiAgICBpbnB1dFtkaXNhYmxlZF0sIFxuICAgIHRleHRhcmVhW2Rpc2FibGVkXSxcbiAgICBtZC1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qID09PSBISU5UIFRFWFQgUEFSQSBUSVBPIERFIENBTUJJTyA9PT0gKi9cbiAgICAuaGludCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gIC8qID09PSBFU1RJTE9TIFBBUkEgTEEgVEFCTEEgREUgVE9UQUxFUyA9PT0gKi9cbiAgLnRvdGFsLXJvdyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlMGUwZTA7XG4gICAgXG4gICAgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qID09PSBTRVBBUkFET1JFUyBFTiBUQUJMQSBERSBUT1RBTEVTID09PSAqL1xuICBtZC1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG59IiwiI3NhbGlkYU1lcmNhZGVyaWEtY3JlYXRlIHtcblxuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjc2FsaWRhTWVyY2FkZXJpYS1lZGl0IHtcblxuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjc2FsaWRhTWVyY2FkZXJpYS12aWV3IHtcblxuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjZW50cmFkYU1lcmNhZGVyaWEtZWRpdCB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2VudHJhZGFNZXJjYWRlcmlhLWNyYXRlIHtcblxuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZS54ZWRpdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlLXBpY2tlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiNhcnRpY3Vsby1jcmF0ZSB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCJtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgdGFibGUgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0aC5jaGVjaywgdGQuY2hlY2sge1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCIjZW50cmFkYU1lcmNhZGVyaWEtdmlldyB7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwibWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIHRhYmxlIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdGguY2hlY2ssIHRkLmNoZWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwiI3NlcnZpY2lvLWNyYXRlIHtcblxuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2FydGljdWxvLWVkaXQge1xuXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI2FydGljdWxvcyB7XG5cbiAgLmNlbnRlciB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAuaDEge1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXItY291bnQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgMzZweDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiA5M3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAudG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgICAgICB0YWJsZSB7XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cbiAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI3NlcnZpY2lvLWVkaXQge1xuXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCJtZC1kaWFsb2cucXVhbnRpdHkge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlLm1kLXRhYmxlIHRib2R5Lm1kLWJvZHkgPiB0ci5tZC1yb3csIHRhYmxlLm1kLXRhYmxlIHRmb290Lm1kLWZvb3QgPiB0ci5tZC1yb3cge1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpLCB0YWJsZS5tZC10YWJsZTpub3QoLm1kLXJvdy1zZWxlY3QpIHRoLm1kLWNvbHVtbjpudGgtY2hpbGQobisyKTpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHRhYmxlLm1kLXRhYmxlOm5vdCgubWQtcm93LXNlbGVjdCkgdGQubWQtY2VsbDpmaXJzdC1jaGlsZCwgdGFibGUubWQtdGFibGU6bm90KC5tZC1yb3ctc2VsZWN0KSB0aC5tZC1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0YWJsZS5tZC10YWJsZSB0ZC5tZC1jZWxsIHtcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHRoLmNoZWNrLCB0ZC5jaGVjayB7XG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIm1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHRoLmNoZWNrLCB0ZC5jaGVjayB7XG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIm1kLWRpYWxvZy5zZWFyY2gtc2VydmljaW8ge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGgge1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHRoLmNoZWNrLCB0ZC5jaGVjayB7XG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIiNtb3ZpbWllbnRvQmFuY28tZm9ybSB7XG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI21vdmltaWVudG9DYWphLWZvcm0ge1xuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNwZXJmaWwtY3JlYXRlIHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIjcGVyZmlsLWVkaXQge1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cblxuICAuaW5wdXQtYWRkb24gLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAub3JkZXItZGV0YWlsLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiN1c3VhcmlvLWNyZWF0ZSB7XG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtcm93IHtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiI3VzdWFyaW8tZWRpdCB7XG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQubm8tYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmxvZ28taW1hZ2Uge1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cblxuICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNlLWNvbW1lcmNlLW9yZGVyIHtcbiAgLyogRXN0aWxvcyBnZW5lcmFsZXMgKHNlIG1hbnRpZW5lbiBpZ3VhbCkgKi9cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7IC8qIEVzdGlsbyBvcmlnaW5hbCBwYXJhIG90cm9zIGZvcm11bGFyaW9zICovXG4gIH1cblxuICAvKiBDT05URU5FRE9SIEVTUEVDw41GSUNPIFBBUkEgQUNUSVZJREFERVMgRUNPTsOTTUlDQVMgKi9cbiAgLmVjb25vbWljLWFjdGl2aXRpZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIH1cblxuICAvKiBFc3RpbG9zIGVzcGVjw61maWNvcyBwYXJhIGxhIHNlY2Npw7NuIGRlIGFjdGl2aWRhZGVzICovXG4gIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQge1xuICAgIC5hY3Rpdml0aWVzLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogIzM0OThkYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3ZjhjOGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogSW5kaWNhZG9yIGRlIGNhcmdhICovXG4gICAgLmxvYWRpbmctYWN0aXZpdGllcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2aXRpZXMtbGlzdCB7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICAgICYucHJpbmNpcGFsLWFjdGl2aXR5IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZWNjNzE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZpdHktcm93IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIENhbXBvcyBlc3BlY8OtZmljb3MgKi9cbiAgICAuY29kZS1maWVsZCB7XG4gICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICAubWQtaW5wdXQsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yKTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuaW52YWxpZC1jb2RlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm1kLWlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi1maWVsZCB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubWQtaW5wdXQsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgLyogRXNwYWNpbyBwYXJhIGVsIGNvbnRhZG9yICovXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMik7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubWQtaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCkgXCIvMjAwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzk1YTVhNjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENoZWNrYm94OiBQcmluY2lwYWxcbiAgICAucHJpbmNpcGFsLWNoZWNrYm94IHtcbiAgICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAubWQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdMOzbjogRWxpbWluYXJcbiAgICAuZGVsZXRlLWFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJ1dHRvbixcbiAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlNzRjM2M7XG4gICAgICAgIH1cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQm90w7NuIGFncmVnYXIgYWN0aXZpZGFkIC0gQ29tcGFjdG8geSBtb2Rlcm5vICovXG4gICAgLmFkZC1hY3Rpdml0eS1idG4ge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLm1kLWJ1dHRvbixcbiAgICAgIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjk4MGI5O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjM1KTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgbWQtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogTWVuc2FqZSBpbmZvcm1hdGl2byAqL1xuICAgIC5pbmZvLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzQ5OGRiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzM0OThkYjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFZlcnNpw7NuIG3Ds3ZpbCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNvZGUtZmllbGQsXG4gICAgICAuZGVzY3JpcHRpb24tZmllbGQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbi1maWVsZDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmVnYWNpw7NuIGRlIHBhc29zIChib3RvbmVzIGFudGVyaW9yL2FjdHVhbGl6YXIpXG4gIC5zdGVwLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIC5zdGVwLWRvdCB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAmLm1kLXByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI5ODBiOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLm1kLXByaW1hcnkpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbmltYWNpb25lc1xuICAuYWN0aXZpdHktaXRlbSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluVXAgMC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gRXN0YWRvcyBkZSB2YWxpZGFjacOzblxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCB7XG4gICAgLmFjdGl2aXR5LWl0ZW0gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUmVzdG8gZGUgZXN0aWxvcyBvcmlnaW5hbGVzIGRlbCBlZGl0ICovXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAuZ290by1vcmRlcnMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5pbnB1dC1yb3cge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWVxdWFscyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVqb3JhcyBhZGljaW9uYWxlcyBwYXJhIEFuZ3VsYXJKUyBNYXRlcmlhbCBlbiBlZGljacOzblxuICAubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyOm5vdCgubWQtaW5wdXQtZm9jdXNlZCkge1xuICAgIGxhYmVsOm5vdCgubWQtcmVxdWlyZWQpOm5vdCgubWQtbm8tZmxvYXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBFc3RpbG9zIGVzcGVjw61maWNvcyBwYXJhIG1vZG8gZWRpY2nDs25cbiAgLmVkaXQtbW9kZSB7XG4gICAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgJi5leGlzdGluZy1hY3Rpdml0eSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2YzOWMxMjtcbiAgICAgICAgJi5wcmluY2lwYWwtYWN0aXZpdHkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzJlY2M3MTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZXctYWN0aXZpdHkge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNDk4ZGI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRXN0YWRvcyBkZSBjYXJnYVxuICAubG9hZGluZy1zdGF0ZSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4iLCJtZC1kaWFsb2cuc2VhcmNoQ29udGFjdG9DbGllbnRlIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgdGFibGUgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdGguY2hlY2ssIHRkLmNoZWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCJtZC1kaWFsb2cuY2xpZW50ZS1zZWFyY2gge1xuXG4gICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdGguY2hlY2ssIHRkLmNoZWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIG1kLXRvb2xiYXIge1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLXJvdyB7XG5cbiAgICAgICAgbWQtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxufSIsIiNlLWNvbW1lcmNlLW9yZGVyIHtcbiAgLyogRXN0aWxvcyBnZW5lcmFsZXMgKHNlIG1hbnRpZW5lbiBpZ3VhbCkgKi9cbiAgLmZvcm0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDI0cHg7IC8qIEVzdGlsbyBvcmlnaW5hbCBwYXJhIG90cm9zIGZvcm11bGFyaW9zICovXG4gIH1cblxuICAvKiBDT05URU5FRE9SIEVTUEVDw41GSUNPIFBBUkEgQUNUSVZJREFERVMgRUNPTsOTTUlDQVMgKi9cbiAgLmVjb25vbWljLWFjdGl2aXRpZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZWNvbm9taWMtYWN0aXZpdGllcy1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIH1cblxuICAvKiBFc3RpbG9zIGVzcGVjw61maWNvcyBwYXJhIGxhIHNlY2Npw7NuIGRlIGFjdGl2aWRhZGVzICovXG4gIC5lY29ub21pYy1hY3Rpdml0aWVzLWNhcmQge1xuICAgIC5hY3Rpdml0aWVzLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogIzM0OThkYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3ZjhjOGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2aXRpZXMtbGlzdCB7XG4gICAgICAuYWN0aXZpdHktaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICAgICYucHJpbmNpcGFsLWFjdGl2aXR5IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyZWNjNzE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZpdHktcm93IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIENhbXBvcyBlc3BlY8OtZmljb3MgKi9cbiAgICAuY29kZS1maWVsZCB7XG4gICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICAubWQtaW5wdXQsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yKTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuaW52YWxpZC1jb2RlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm1kLWlucHV0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi1maWVsZCB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubWQtaW5wdXQsXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgLyogRXNwYWNpbyBwYXJhIGVsIGNvbnRhZG9yICovXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1MiwgMTUyLCAyMTksIDAuMik7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAubWQtaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCkgXCIvMjAwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzk1YTVhNjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENoZWNrYm94OiBQcmluY2lwYWxcbiAgICAucHJpbmNpcGFsLWNoZWNrYm94IHtcbiAgICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAubWQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvdMOzbjogRWxpbWluYXJcbiAgICAuZGVsZXRlLWFjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJ1dHRvbixcbiAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNlNzRjM2M7XG4gICAgICAgIH1cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQm90w7NuIGFncmVnYXIgYWN0aXZpZGFkIC0gQ29tcGFjdG8geSBtb2Rlcm5vICovXG4gICAgLmFkZC1hY3Rpdml0eS1idG4ge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLm1kLWJ1dHRvbixcbiAgICAgIC5tZC1idXR0b24ubWQtcHJpbWFyeS5tZC1yYWlzZWQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDUyLCAxNTIsIDIxOSwgMC4yNSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjk4MGI5O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjM1KTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNTIsIDE1MiwgMjE5LCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgbWQtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogTWVuc2FqZSBpbmZvcm1hdGl2byAqL1xuICAgIC5pbmZvLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzQ5OGRiO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMzQ5OGRiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzM0OThkYjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFZlcnNpw7NuIG3Ds3ZpbCAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgLmFjdGl2aXR5LWl0ZW0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNvZGUtZmllbGQsXG4gICAgICAuZGVzY3JpcHRpb24tZmllbGQge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbi1maWVsZDo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5hdmVnYWNpw7NuIGRlIHBhc29zIChib3RvbmVzIGFudGVyaW9yL2d1YXJkYXIpXG4gIC5zdGVwLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAuc3RlcC1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIC5zdGVwLWRvdCB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAmLm1kLXByaW1hcnkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI5ODBiOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLm1kLXByaW1hcnkpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBbmltYWNpb25lc1xuICAuYWN0aXZpdHktaXRlbSB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUluVXAgMC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gRXN0YWRvcyBkZSB2YWxpZGFjacOzblxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaW52YWxpZCB7XG4gICAgLmFjdGl2aXR5LWl0ZW0gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NCwgNjcsIDU0LCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogUmVzdG8gZGUgdHVzIGVzdGlsb3Mgb3JpZ2luYWxlcy4uLiAqL1xuICA+IC5oZWFkZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuaW5wdXQtcm93IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lam9yYXMgYWRpY2lvbmFsZXMgcGFyYSBBbmd1bGFySlMgTWF0ZXJpYWxcbiAgLm1kLWlucHV0LWhhcy1wbGFjZWhvbGRlcjpub3QoLm1kLWlucHV0LWZvY3VzZWQpIHtcbiAgICBsYWJlbDpub3QoLm1kLXJlcXVpcmVkKTpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59IiwibWQtZGlhbG9nLnNlYXJjaENvbnRhY3RvUHJvdmVlZG9yIHtcblxuICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICB0YWJsZS5zaW1wbGUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgdGFibGUgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdGguY2hlY2ssIHRkLmNoZWNrIHtcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkLmNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZS1yb3cge1xuXG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgICA+IC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gIG1kLWRpYWxvZy5zZWFyY2gtYXJ0aWN1bG8ge1xuXG4gICAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn0iLCIjcHJvdmVlZG9yLWVkaXQge1xuXG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI3Byb3ZlZWRvci1jcmVhdGV7XG5cbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIjY3VlbnRhQ29icmFyLWNyYXRlIHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNjdWVudGFDb2JyYXItZWRpdCB7XG4gID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcblxuICAgIC5nb3RvLW9yZGVycy1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDZweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxuXG4gIC5pbnB1dC1hZGRvbiAubWQtaWNvbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5vcmRlci1kZXRhaWwtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIHRhYmxlLnhlZGl0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZC5uby1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRkLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgbWQtdGFicy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1yb3cge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm1kLWxlZnQtZXF1YWxzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCJtZC1kaWFsb2cucHJvdmVlZG9yLXNlYXJjaCB7XG5cbiAgJi5ldmVudC1mb3JtLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0aC5jaGVjaywgdGQuY2hlY2sge1xuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIHRhYmxlIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICBtZC1kYXRlcGlja2VyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICBtZC1kaWFsb2cuc2VhcmNoLWFydGljdWxvIHtcblxuICAgICYuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgbWQtZGlhbG9nLnNlYXJjaC1hcnRpY3VsbyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG59IiwiI2N1ZW50YVBhZ2FyLWNyYXRlIHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiIsIiNjdWVudGFQYWdhci1lZGl0IHtcbiAgPiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgLmdvdG8tb3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyNHB4O1xuICB9XG5cbiAgLmlucHV0LWFkZG9uIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLm9yZGVyLWRldGFpbC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgdGFibGUueGVkaXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkLm5vLWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB0ZC50ZXh0LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQudGV4dC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICBmb3JtIHtcbiAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LXJvdyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1sZWZ0LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICAubWQtbGVmdC1lcXVhbHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbiJdfQ== */
